GeezerVison is showing github.com — Move Protocol, runtime_checkable, Final, final, Literal, and TypedDict to typing by ilevkivskyi · Pull Request #649 · python/typing
Conversation
ilevkivskyi
commented
Jun 17, 2019
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
Fixes #648
This essentially just moves a bunch of code and tests from Python 2 version of typing_extensions to Python 2 version of typing. We don't need to copy the definitions in the former, and can just re-export them from typing, since there is not built-in typing module on Python 2, so that we can always assume the latest version of typing (we will just need to release them in right order, typing first, and then update dependency in typing_extensions).
Notable changes apart from the code move:
- Like on Python 3, keep
runtime in typing_extensions as an alias for runtime_checkable for backwards compatibility (the former is not included in __all__)
- Update
GenericMeta.__new__ and GenericMeta.__getitem__ instead of almost identical overrides in _ProtocolMeta.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
|
Where's the dependency on a version of typing.py specified in typing_extensions?
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Where's the dependency on a version of typing.py specified in typing_extensions?
In typing_extensions/setup.py.
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
install_requires = []
if sys.version_info < (3, 5):
install_requires.append('typing >= 3.6.2')
|
gvanrossum reacted with thumbs up emoji
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Assignees
No one assigned
Milestone
No milestone
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.
|