mypy-extensions
Type system extensions for programs checked with the mypy type checker.
Install
mypy-extensions on PyPI
pip
pip install mypy-extensionsuv
uv add mypy-extensionspoetry
poetry add mypy-extensionsPackage facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | aging — 478 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: mypy_extensions-1.1.0-py3-none-any.whl
About mypy-extensions
from the package's own PyPI description — quoted content, verbatim
Mypy Extensions
The mypy_extensions module defines extensions to the Python standard
library typing module that are supported by the mypy type checker and
the mypyc compiler.
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides type system extensions to Python's `typing` module that are recognized by the mypy type checker and mypyc compiler, enabling advanced type annotations beyond the standard library.
Low install friction with no runtime dependencies. Maintenance is aging—last release was 478 days ago—but the repository remains active with a recent commit on 2025-04-22, suggesting continued stewardship despite infrequent updates.
License treatment is unclear; neither SPDX nor raw license metadata is available in the package metadata. Users should verify licensing terms directly from the GitHub repository before adopting.
Usage
pip install mypy-extensions==1.1.0
from mypy_extensions import TypedDict
Person = TypedDict('Person', {'name': str, 'age': int})
Requires Python >=3.8; intended for use with mypy type checking, not runtime enforcement.
Verdict: A stable, lightweight utility for mypy users seeking advanced type annotations. Zero security vulnerabilities and no dependencies make it safe to adopt. The unclear license and aging maintenance cadence warrant verification before production use, though the active repository and top-1000 popularity suggest ongoing community reliance.
Needs verification
- Explicit license terms—whether MIT, Apache 2.0, or another permissive license—should be confirmed from the repository.
- Whether the 478-day release cycle reflects deliberate stability or reduced maintenance priority.
Similar packages
permissive · top 1,000 on PyPI
librtpermissive · top 1,000 on PyPI
mccabepermissive · top 1,000 on PyPI
pyflakespermissive · top 1,000 on PyPI
jedipermissive · top 1,000 on PyPI
ast-serializepermissive · top 1,000 on PyPI
argparsepermissive · top 1,000 on PyPI
dbt-extractorpermissive · top 1,000 on PyPI
pytokenspermissive · top 1,000 on PyPI
tomlipermissive · top 1,000 on PyPI