-
-
Notifications
You must be signed in to change notification settings - Fork 36
Comparing changes
Open a pull request
base repository: python/mypy_extensions
base: 0.4.3
head repository: python/mypy_extensions
compare: 1.0.0
- 11 commits
- 7 files changed
- 2 contributors
Commits on Jan 4, 2021
-
Add 3.9 to the list of classifiers (#20)
Co-authored-by: hauntsaninja <>
Configuration menu - View commit details
-
Copy full SHA for dffd016 - Browse repository at this point
Copy the full SHA dffd016View commit details
Commits on Jan 29, 2023
-
PyPI stats indicates that 0.00% of downloads are for Python 3.4: https://www.pypistats.org/packages/mypy-extensions Other supported Python versions have non-trivial downloads, so let's continue to support them for now.
Configuration menu - View commit details
-
Copy full SHA for c02c54f - Browse repository at this point
Copy the full SHA c02c54fView commit details -
Add 3.10 and 3.11 to classifiers (#26)
I'm not updating .travis.yml since Travis CI is no longer functioning.
Configuration menu - View commit details
-
Copy full SHA for 6565d3b - Browse repository at this point
Copy the full SHA 6565d3bView commit details -
Add Python 3.8 to 3.11 to tox envs (#27)
Now `tox run` runs tests on all supported Python versions. One 3.11 test is still failing -- I'll look at it later.
Configuration menu - View commit details
-
Copy full SHA for 7c4d002 - Browse repository at this point
Copy the full SHA 7c4d002View commit details -
Fix test_typeddict_errors test case on Python 3.11 (#28)
Integers are now accepted as types in many runtime contexts: python/cpython#90802 Fixes #24.
Configuration menu - View commit details
-
Copy full SHA for 1c3f2ed - Browse repository at this point
Copy the full SHA 1c3f2edView commit details -
Mypy has dropped Python 2 support some time ago, and maintaining Python 2 support is getting too complicated for little benefit.
Configuration menu - View commit details
-
Copy full SHA for 2874924 - Browse repository at this point
Copy the full SHA 2874924View commit details -
Document development status as stable and prepare for 1.0 release (#30)
Mypy 1.0 is release is going out soon, so let's make mypy_extensions 1.0 as well.
Configuration menu - View commit details
-
Copy full SHA for 0a0adae - Browse repository at this point
Copy the full SHA 0a0adaeView commit details
Commits on Jan 30, 2023
-
Add mypyc native int types i64, i32, i16 and u8 (#31)
In code compiled with mypyc, these can be used in annotations to use faster native int operations that don't check for overflow, as an alternative to the default arbitrary-precision int type. See mypyc/mypyc/issues/837 for more context. Note that only i64 and i32 are currently supported by mypyc, but I'm adding the planned i16 and u8 types as well since their implementation is essentially the same. These are not real classes. In particular, there can be no instances of these types. In code that is not compiled with mypyc, there are just regular 'int' objects, in order to allow code using these types to be run without compilation. In code compiled with mypyc, these are represented as native integers that don't have a 1:1 Python replacement. The native integers are impliciticly converted to/from 'int' objects when boxed/unboxed. I originally was planning to make these aliases of `int`, but there are runtime type checking and introspection use cases where it's important to make these distinct objects. The types only support a few runtime operations: * Conversions from numbers and strings * `isinstance` checks We could also add at least the `from_bytes` class method, but it doesn't seem urgent as long as mypyc doesn't support it as a primitive operation.
Configuration menu - View commit details
-
Copy full SHA for 53c8777 - Browse repository at this point
Copy the full SHA 53c8777View commit details
Commits on Feb 4, 2023
-
Don't describe mypy_extensions as experimental in the description (#32)
Also a few other minor updates to the description.
Configuration menu - View commit details
-
Copy full SHA for d48060d - Browse repository at this point
Copy the full SHA d48060dView commit details -
Require Python 3.5+ in setup.py and setup.cfg (#34)
Followed these instructions: https://packaging.python.org/en/latest/guides/dropping-older-python-versions/ I'm not going to make a release with python_requires>='2.7' first as suggested by the docs, since dropping universal wheels should be enough to not have this version installed on Python 2, and since 3.4 and earlier are basically non-existent at this point.
Configuration menu - View commit details
-
Copy full SHA for c2ff5b8 - Browse repository at this point
Copy the full SHA c2ff5b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4161db8 - Browse repository at this point
Copy the full SHA 4161db8View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.4.3...1.0.0