Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
Random tests only produce functions without arguments.
Also, don't use a refsol for fucks sake.
Description no longer matches specification. You're passing some kind of module object now, but description still specifies strings.
Honestly, the previous setup with a string was nicer imo.
Seriously though, thanks so much for your help, I really appreciate it
Resolved! ;-) (Finally... *sigh*)
You also need to think about what to do with regards to language updates with those fixed tests.
It may very well be best to not use any "real" modules at all in order of head off any issues with standard library changes. It would also let you make the fixed tests more granular if you used your own modules, and it would avoid the issue with missing signatures on some builtins.
God no. You only need to test two or three of them really. Most of the tests in this case should be random.
Should I still keep the 1200+ modules or delete the whole thing?
oh ok i see, thank you so much, I'll tell you when I finish doing that, thanks for helping me with creating my first ever kata :)
No, I'm saying you need to generate your own modules at runtime if you want to stop me from hardcoding. Like generate modules which literally do not exist outside of your kata.
Remember, modules can be imported locally from the same directory as the running script.
I still don't understand what 'file io' and 'disk' means, can you explain a bit more? (I am new to python, I only started it a year ago in Year 6)
Okay I've confirmed that you can do that, you just need to do some file io to write it to disk so that the user can import it.
Also means you don't even need a refsol, since you'll know what you generated!
Isn't it very obvious how to do it? Just return the module name, copy the entire wall of red tests, then use regex to turn it into a dict.
You can probably generate modules at runtime, it'll just be messy.
Also, I just realised the pkgutil.iter_modules() literally gets all the installed modules and packages, so the best I can do is randomise the order in which the modules appear in, but since you already hardcoded every single module by name and not by order, there is nothing I can do to prevent that (at least not to my knowledge)
I'm currently trying to figre out a way to do that, but out of curiosity, how the heck did you hardcode that in under a minute? I'm seriously impressed
This comment is hidden because it contains spoiler information about the solution
Loading more items...