-
Notifications
You must be signed in to change notification settings - Fork 13
Add support for standard list type hints #50
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ge0rg3
requested changes
Jul 11, 2024
Owner
|
I think to resolve current conflicts we can just take this branch version as source of truth? |
5779749 to
3b43953
Compare
3b43953 to
e425b8c
Compare
Collaborator
Author
Eh, mostly - some indentations introduced in other PRs made it a little messier, but that's all set now |
Ge0rg3
approved these changes
Jul 13, 2024
Owner
|
Btw love the added pypi classifiers on this, should help with project visibility 👍 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🛠 Changes being made
Give examples of the changes you've made in this pull request. Include an itemized list if you can.
ValidateParameters#__call__andValidateParameters#validateto supportlistalongside the existing support fortyping.Listsetup.pyto add supported version information and additional PyPI classifiers🧠 Rationale behind the change
Why did you choose to make these changes?
Reading through the
typingdocumentation, I noticed thattyping.Listwas deprecated as of Python 3.9. Since this library currently targets Python 3.9 at a minimum per some of its dependencies, it seems this would be a fitting changeDoes this pull request resolve any open issues?
Closes #48
Were there any trade-offs you had to consider?
I had to ensure that our minimum supported Python version would not be changed by implementing this support. Our dependencies pin us to a minimum of Python 3.9, so it seems we remain at that level.
🧪 Testing
Have tests been added or updated for the changes introduced in this pull request?
Are the changes backwards compatible?
If the changes aren't backwards compatible, what other options were explored?
✨ Quality check
Are your changes free of any erroneous print statements, debuggers or other leftover code?
Has the README been updated to reflect the changes introduced (if applicable)?
💬 Additional comments
Feel free to add any further information below
Depends on #45