https://github.com/python/typing_extensions
Score: 32.85923099443746
Last synced: about 2 hours ago
JSON representation
Repository metadata:
Backported and experimental type hints for Python
- Host: GitHub
- URL: https://github.com/python/typing_extensions
- Owner: python
- License: other
- Created: 2022-05-19T13:12:25.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-08-13T13:12:13.000Z (10 days ago)
- Last Synced: 2026-08-15T21:10:05.691Z (8 days ago)
- Language: Python
- Size: 2.5 MB
- Stars: 582
- Watchers: 17
- Forks: 141
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
-
Funding:
- Custom: https://www.python.org/psf/donations/python-dev/
- Github: python
Owner metadata:
- Name: Python
- Login: python
- Email:
- Kind: organization
- Description: Repositories related to the Python Programming language
- Website: https://www.python.org/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1525981?v=4
- Repositories: 94
- Last Synced at: 2026-08-22T00:11:45.872Z
- Profile URL: https://github.com/python
GitHub Events
Total
- Create event: 27
- Delete event: 17
- Fork event: 25
- Issue comment event: 349
- Issues event: 145
- Pull request event: 208
- Pull request review comment event: 245
- Pull request review event: 307
- Push event: 116
- Release event: 4
- Watch event: 97
- Total: 1540
Last Year
- Create event: 15
- Delete event: 8
- Fork event: 5
- Issue comment event: 58
- Issues event: 33
- Pull request event: 35
- Pull request review comment event: 29
- Pull request review event: 47
- Push event: 28
- Watch event: 13
- Total: 271
Committers metadata
Last synced: 4 days ago
Total Commits: 539
Total Committers: 83
Avg Commits per committer: 6.494
Development Distribution Score (DDS): 0.711
Commits in past year: 70
Committers in past year: 18
Avg Commits per committer in past year: 3.889
Development Distribution Score (DDS) in past year: 0.771
| Name | Commits | |
|---|---|---|
| Jelle Zijlstra | j****a@g****m | 156 |
| Alex Waygood | A****d@G****m | 126 |
| Sebastian Rittau | s****u@r****z | 33 |
| Brian Schubert | b****t@g****m | 25 |
| Daraan | g****y@9****t | 24 |
| Ivan Levkivskyi | l****i@g****m | 22 |
| Shantanu | 1****a | 11 |
| dependabot[bot] | 4****] | 10 |
| Nikita Sobolev | m****l@s****e | 10 |
| Victorien | 6****s | 9 |
| Ken Jin | 2****r | 6 |
| pre-commit-ci[bot] | 6****] | 5 |
| Marc Mueller | 3****p | 5 |
| Adam Turner | 9****r | 4 |
| till | t****x@g****m | 4 |
| Carl Meyer | c****l@o****t | 3 |
| Jan-Eric Nitschke | 4****e | 3 |
| Mikhail Golubev | q****5@g****m | 3 |
| Semyon Moroz | d****s@p****e | 3 |
| James Hilton-Balfe | g****t@g****m | 3 |
| Vlad Emelianov | v****i@g****m | 2 |
| Michael R. Crusoe | 1****c | 2 |
| Michael Lee | m****a@g****m | 2 |
| Kyle Benesch | 4****b@g****m | 2 |
| Jonny Heggheim | j****y@h****m | 2 |
| Janek Nouvertné | p****t@p****e | 2 |
| James Morris | 6****0 | 2 |
| Jakub Stasiak | j****b@s****t | 2 |
| Guido van Rossum | g****o@p****g | 2 |
| Gregory Beauregard | g****g@g****d | 2 |
| and 53 more... | ||
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 285
Total pull requests: 551
Average time to close issues: about 2 months
Average time to close pull requests: 12 days
Total issue authors: 117
Total pull request authors: 60
Average comments per issue: 2.42
Average comments per pull request: 1.37
Merged pull request: 466
Bot issues: 108
Bot pull requests: 19
Past year issues: 39
Past year pull requests: 75
Past year average time to close issues: 15 days
Past year average time to close pull requests: 15 days
Past year issue authors: 17
Past year pull request authors: 19
Past year average comments per issue: 1.82
Past year average comments per pull request: 1.97
Past year merged pull request: 53
Past year bot issues: 21
Past year bot pull requests: 12
Top Issue Authors
- github-actions[bot] (108)
- JelleZijlstra (25)
- AlexWaygood (10)
- Daraan (10)
- hegjon (7)
- IvanKirpichnikov (3)
- Viicos (3)
- cdce8p (2)
- befeleme (2)
- wanting-lin (2)
- Gobot1234 (2)
- jorenham (2)
- IndigoWizard (2)
- adamjstewart (2)
- adriangb (2)
Top Pull Request Authors
- JelleZijlstra (156)
- AlexWaygood (144)
- Daraan (45)
- brianschubert (34)
- srittau (21)
- hauntsaninja (16)
- Viicos (15)
- dependabot[bot] (12)
- sobolevn (10)
- JanEricNitschke (7)
- pre-commit-ci[bot] (7)
- HexDecimal (5)
- cdce8p (5)
- provinzkraut (4)
- carljm (3)
Top Issue Labels
- topic: typing-extensions (8)
- bug (5)
- pep-612 (3)
- enhancement (3)
- documentation (2)
- pep-646 (1)
Top Pull Request Labels
- dependencies (12)
- github_actions (10)
- do-not-merge (3)
- upstream first (2)
- documentation (2)
- under-discussion (2)
Package metadata
- Total packages: 26
-
Total downloads:
- conda: 3,633,677 total
- homebrew: 2 last-month
- pypi: 1,959,765,781 last-month
- Total docker downloads: 1,786,863,279
- Total dependent packages: 8,313 (may contain duplicates)
- Total dependent repositories: 124,034 (may contain duplicates)
- Total versions: 208
- Total maintainers: 11
spack.io: py-typing-extensions
The typing_extensions module contains both backports of these changes as well as experimental types that will eventually be added to the typing module, such as Protocol (see PEP 544 for details about protocols and static duck typing).
- Homepage: https://github.com/python/typing_extensions
- Licenses: []
- Latest release: 4.15.0 (published 6 months ago)
- Last Synced: 2026-08-22T22:02:04.091Z (1 day ago)
- Versions: 18
- Dependent Packages: 147
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 0.257%
- Dependent packages count: 0.514%
- Maintainers (1)
pypi.org: typing-extensions
Backported and Experimental Type Hints for Python 3.9+
- Homepage: https://github.com/python/typing_extensions
- Documentation: https://typing-extensions.readthedocs.io/
- Licenses: PSF-2.0
- Latest release: 4.16.0 (published about 2 months ago)
- Last Synced: 2026-08-22T22:02:03.827Z (1 day ago)
- Versions: 52
- Dependent Packages: 7,473
- Dependent Repositories: 120,765
- Downloads: 1,959,765,781 Last month
- Docker Downloads: 1,786,863,279
-
Rankings:
- Downloads: 0.001%
- Dependent packages count: 0.003%
- Dependent repos count: 0.008%
- Docker downloads count: 0.05%
- Average: 1.71%
- Stargazers count: 4.304%
- Forks count: 5.896%
- Maintainers (6)
proxy.golang.org: github.com/python/typing_extensions
- Homepage:
- Status: removed
- Documentation: https://pkg.go.dev/github.com/python/typing_extensions#section-documentation
- Licenses: other
- Latest release: v0.0.0-20260812121300-79c903c7d9ec (published 12 days ago)
- Last Synced: 2026-08-22T22:02:03.466Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.482%
- Average: 4.633%
- Dependent repos count: 4.783%
alpine-v3.18: py3-typing-extensions-pyc
Precompiled Python bytecode for py3-typing-extensions
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.5.0-r1 (published over 3 years ago)
- Last Synced: 2026-08-03T19:01:48.714Z (20 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 7.112%
- Forks count: 12.837%
- Stargazers count: 15.61%
- Maintainers (1)
alpine-v3.18: py3-typing-extensions
Backported and Experimental Type Hints for Python 3.5+
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.5.0-r1 (published over 3 years ago)
- Last Synced: 2026-04-02T10:09:59.296Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 7.112%
- Forks count: 12.837%
- Stargazers count: 15.61%
- Maintainers (1)
alpine-v3.17: py3-typing-extensions
Backported and Experimental Type Hints for Python 3.5+
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.4.0-r0 (published almost 4 years ago)
- Last Synced: 2026-04-08T01:08:28.219Z (5 months ago)
- Versions: 1
- Dependent Packages: 20
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 2.032%
- Average: 7.723%
- Forks count: 13.54%
- Stargazers count: 15.319%
- Maintainers (1)
alpine-edge: py3-typing-extensions
Backported and Experimental Type Hints for Python 3.5+
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.15.0-r0 (published 12 months ago)
- Last Synced: 2026-03-26T13:22:18.021Z (5 months ago)
- Versions: 22
- Dependent Packages: 17
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.395%
- Average: 8.591%
- Forks count: 15.721%
- Stargazers count: 18.249%
- Maintainers (1)
alpine-edge: py3-typing-extensions-pyc
Precompiled Python bytecode for py3-typing-extensions
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.15.0-r1 (published 5 months ago)
- Last Synced: 2026-04-01T01:18:37.924Z (5 months ago)
- Versions: 21
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 11.559%
- Dependent packages count: 14.133%
- Forks count: 14.338%
- Stargazers count: 17.763%
- Maintainers (1)
conda-forge.org: typing_extensions
The typing module was added to the standard library in Python 3.5, but many new features have been added to the module since then. This means users of older Python versions who are unable to upgrade will not be able to take advantage of new types added to the ``typing`` module, such as typing.Protocol or typing.TypedDict. The typing_extensions module contains both backports of these changes as well as experimental types that will eventually be added to the typing module, such as Protocol.
- Homepage: https://github.com/python/typing_extensions
- Licenses: PSF-2.0
- Latest release: 4.4.0 (published almost 4 years ago)
- Last Synced: 2026-04-09T12:08:12.989Z (5 months ago)
- Versions: 16
- Dependent Packages: 240
- Dependent Repositories: 1,174
-
Rankings:
- Dependent packages count: 0.269%
- Dependent repos count: 0.624%
- Average: 12.423%
- Forks count: 22.082%
- Stargazers count: 26.718%
conda-forge.org: typing-extensions
The typing module was added to the standard library in Python 3.5, but many new features have been added to the module since then. This means users of older Python versions who are unable to upgrade will not be able to take advantage of new types added to the ``typing`` module, such as typing.Protocol or typing.TypedDict. The typing_extensions module contains both backports of these changes as well as experimental types that will eventually be added to the typing module, such as Protocol.
- Homepage: https://github.com/python/typing_extensions
- Licenses: PSF-2.0
- Latest release: 4.4.0 (published almost 4 years ago)
- Last Synced: 2026-04-09T12:08:12.995Z (5 months ago)
- Versions: 16
- Dependent Packages: 274
- Dependent Repositories: 460
-
Rankings:
- Dependent packages count: 0.215%
- Dependent repos count: 1.327%
- Average: 12.585%
- Forks count: 22.082%
- Stargazers count: 26.718%
formulae.brew.sh: python-typing-extensions
Backported and experimental type hints for Python
- Homepage: https://github.com/python/typing_extensions
- Status: removed
- Licenses: Python-2.0
- Latest release: 4.10.0 (published over 2 years ago)
- Last Synced: 2026-08-22T22:02:03.145Z (1 day ago)
- Versions: 12
- Dependent Packages: 58
- Dependent Repositories: 1
- Downloads: 2 Last month
-
Rankings:
- Dependent packages count: 0.525%
- Downloads: 4.147%
- Average: 16.086%
- Forks count: 19.171%
- Stargazers count: 27.132%
- Dependent repos count: 29.454%
anaconda.org: typing_extensions
The typing module was added to the standard library in Python 3.5, but many new features have been added to the module since then. This means users of older Python versions who are unable to upgrade will not be able to take advantage of new types added to the typing module, such as typing.Protocol or typing.TypedDict. The typing_extensions module contains backports of these changes. Experimental types that will eventually be added to the ``typing`` module are also included in typing_extensions.
- Homepage: https://github.com/python/typing_extensions
- Licenses: PSF-2.0
- Latest release: 4.16.0 (published about 1 month ago)
- Last Synced: 2026-08-06T20:04:43.301Z (17 days ago)
- Versions: 17
- Dependent Packages: 40
- Dependent Repositories: 1,174
- Downloads: 2,180,019 Total
-
Rankings:
- Dependent packages count: 0.876%
- Dependent repos count: 3.775%
- Average: 19.745%
- Forks count: 35.156%
- Stargazers count: 39.172%
anaconda.org: typing-extensions
The typing module was added to the standard library in Python 3.5, but many new features have been added to the module since then. This means users of older Python versions who are unable to upgrade will not be able to take advantage of new types added to the typing module, such as typing.Protocol or typing.TypedDict. The typing_extensions module contains backports of these changes. Experimental types that will eventually be added to the ``typing`` module are also included in typing_extensions.
- Homepage: https://github.com/python/typing_extensions
- Licenses: PSF-2.0
- Latest release: 4.16.0 (published about 1 month ago)
- Last Synced: 2026-08-06T20:04:42.854Z (17 days ago)
- Versions: 17
- Dependent Packages: 44
- Dependent Repositories: 460
- Downloads: 1,453,658 Total
-
Rankings:
- Dependent packages count: 0.664%
- Dependent repos count: 7.822%
- Average: 20.704%
- Forks count: 35.156%
- Stargazers count: 39.172%
pypi.org: pdsuax
Backported and Experimental Type Hints for Python 3.8+
- Homepage: https://github.com/python/typing_extensions
- Documentation: https://typing-extensions.readthedocs.io/
- Licenses: Python Software Foundation License
- Latest release:
- Last Synced: 2026-08-22T22:01:58.534Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 10.757%
- Average: 35.672%
- Dependent repos count: 60.587%
- Maintainers (1)
alpine-v3.22: py3-typing-extensions-pyc
Precompiled Python bytecode for py3-typing-extensions
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.13.2-r0 (published over 1 year ago)
- Last Synced: 2026-04-01T01:56:58.544Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.23: py3-typing-extensions
Backported and Experimental Type Hints for Python 3.5+
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.15.0-r0 (published 12 months ago)
- Last Synced: 2026-08-05T03:00:46.284Z (19 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.20: py3-typing-extensions-pyc
Precompiled Python bytecode for py3-typing-extensions
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.11.0-r1 (published over 2 years ago)
- Last Synced: 2026-04-01T02:06:11.775Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.21: py3-typing-extensions-pyc
Precompiled Python bytecode for py3-typing-extensions
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.12.2-r0 (published about 2 years ago)
- Last Synced: 2026-04-01T01:44:31.429Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.21: py3-typing-extensions
Backported and Experimental Type Hints for Python 3.5+
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.12.2-r0 (published about 2 years ago)
- Last Synced: 2026-04-01T01:46:36.128Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.19: py3-typing-extensions-pyc
Precompiled Python bytecode for py3-typing-extensions
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.8.0-r0 (published almost 3 years ago)
- Last Synced: 2026-04-08T14:06:03.197Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
alpine-v3.20: py3-typing-extensions
Backported and Experimental Type Hints for Python 3.5+
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.11.0-r1 (published over 2 years ago)
- Last Synced: 2026-04-08T14:02:16.418Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
guix: python-typing-extensions
Experimental type hints for Python
- Homepage: https://github.com/python/typing_extensions
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-build.scm#n541
- Licenses: psfl
- Latest release: 4.15.0 (published 6 months ago)
- Last Synced: 2026-04-27T16:44:29.359Z (4 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
alpine-v3.23: py3-typing-extensions-pyc
Precompiled Python bytecode for py3-typing-extensions
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.15.0-r0 (published 12 months ago)
- Last Synced: 2026-04-14T15:03:04.012Z (4 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.22: py3-typing-extensions
Backported and Experimental Type Hints for Python 3.5+
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.13.2-r0 (published over 1 year ago)
- Last Synced: 2026-04-01T01:55:56.831Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
openbsd-7.9-amd64: devel/py-typing-extensions
backported type hints for python >= 3.5
- Homepage: https://github.com/python/typing_extensions/
- Licenses: other
- Latest release: 4.15.0 (published 4 months ago)
- Last Synced: 2026-05-28T00:09:59.144Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.19: py3-typing-extensions
Backported and Experimental Type Hints for Python 3.5+
- Homepage: https://github.com/python/typing_extensions
- Licenses: Python-2.0
- Latest release: 4.8.0-r0 (published almost 3 years ago)
- Last Synced: 2026-08-03T19:02:34.045Z (20 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- actions/checkout v3 composite
- actions/github-script v6 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/github-script v6 composite
- actions/setup-python v4 composite
- pdm-project/setup-pdm v3 composite
- actions/checkout v5 composite
- actions/download-artifact v6 composite
- actions/setup-python v6 composite
- actions/upload-artifact v5 composite
- pypa/gh-action-pypi-publish ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e composite