-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Possible Bachelor's thesis? #4044
Comments
Well, I think this was @JukkaL's thesis? |
That's pretty cool thesis then :) |
I'm not sure what will count as thesis, but I have some ideas. None of these is guaranteed (or even likely) to be integrated into mypy, but they might be interesting. I also have only vague idea about the difficulty of the different ideas.
Again, please don't take any of these blindly. |
Other random ideas (with caveats similar to what @elazarg wrote):
@ilinum might have some ideas as well. |
For numpy support see also #3345 |
Here are some ideas that I have written down (that haven't been mentioned before):
|
Sorry for taking me this long to reply. At first, thank you all for your ideas. How about adding support for http://www.attrs.org/en/stable/ ? |
And possibly PEP 557. |
I'm not a fan of adding more hard-coded support for special types before we have an appropriate plugin system. At the moment we have hard-coded support for NamedTuples, Enums and TypedDict with significant code duplication and little to no reuse and abstraction, which is part of why #4083 is badly needed. |
@tomascapek If you will go with the attrs/plugin system, then please take into account that you shouldn't replace the corresponding |
So after very long thinking, I decided not to do anything from mypy, as my thesis. Thanks for the ideas. |
I am in my final year of studying theoretical computer science - compilers and stuff like that. It is not a surprising fact, that I need to write my thesis and I am looking for some topic, which results would actually help somebody. Since I fell in love with Python, I am here.
I am thinking, solving/creating something CS related in project like this, would easily qualify as my thesis and I'd love to do so!
Do you think, would this be possible (and if so, would you cooperate with me on my efforts?) Thanks!
The text was updated successfully, but these errors were encountered: