An open API service for producing an overview of a list of open source projects.

https://github.com/python/mypy

linter python typechecker types typing

Score: 38.27774763089942

Last synced: about 6 hours ago
JSON representation

Repository metadata:

Optional static typing for Python


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 11 days ago

Total Commits: 12,915
Total Committers: 816
Avg Commits per committer: 15.827
Development Distribution Score (DDS): 0.617

Commits in past year: 956
Committers in past year: 95
Avg Commits per committer in past year: 10.063
Development Distribution Score (DDS) in past year: 0.802

Name Email Commits
Jukka Lehtosalo j****o@i****i 4949
Ivan Levkivskyi l****i@g****m 925
Michael J. Sullivan s****y@m****t 857
Shantanu 1****a 701
Guido van Rossum g****o@p****g 309
Nikita Sobolev m****l@s****e 296
Guido van Rossum g****o@d****m 293
Marc Mueller 3****p 260
Sander Kersten s****n@g****m 198
Alex Waygood A****d@G****m 166
Michael Lee m****a@g****m 155
David Fisher d****1@g****m 153
Igor Vuk p****a@g****m 146
Ethan Smith e****n@e****e 116
Elazar Gershuni e****g@g****m 114
Stanislav Terliakov 5****v 105
jhance j****e 102
Michael Pokorny p****k@d****m 100
Xuanda Yang t****e@g****m 99
Jelle Zijlstra j****a@g****m 95
97littleleaf11 9****1 80
Eric Price e****e@m****u 68
Ilya Priven i****v@g****m 67
Svyatoslav Ilinskiy i****v@g****m 58
Reid Barton r****n@g****m 55
Greg Price g****e@d****m 54
Brian Schubert b****t@g****m 49
github-actions[bot] 4****] 48
Ali Hamdan a****v@g****m 41
wyattscarpenter w****r@g****m 40
and 786 more...

Issue and Pull Request metadata

Last synced: 10 days ago

Total issues: 3,223
Total pull requests: 3,175
Average time to close issues: over 1 year
Average time to close pull requests: about 1 month
Total issue authors: 1,636
Total pull request authors: 366
Average comments per issue: 3.02
Average comments per pull request: 2.66
Merged pull request: 2,096
Bot issues: 0
Bot pull requests: 81

Past year issues: 454
Past year pull requests: 925
Past year average time to close issues: 8 days
Past year average time to close pull requests: 5 days
Past year issue authors: 274
Past year pull request authors: 106
Past year average comments per issue: 1.56
Past year average comments per pull request: 2.02
Past year merged pull request: 508
Past year bot issues: 0
Past year bot pull requests: 17

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/python/mypy

Top Issue Authors

  • KotlinIsland (113)
  • JukkaL (107)
  • DetachHead (65)
  • hauntsaninja (48)
  • randolf-scholz (39)
  • sobolevn (35)
  • ilevkivskyi (32)
  • bzoracler (30)
  • Dreamsorcerer (30)
  • finite-state-machine (26)
  • bersbersbers (24)
  • JelleZijlstra (24)
  • wyattscarpenter (23)
  • A5rocks (23)
  • asottile-sentry (22)

Top Pull Request Authors

  • JukkaL (356)
  • cdce8p (333)
  • ilevkivskyi (328)
  • hauntsaninja (295)
  • sterliakov (180)
  • sobolevn (107)
  • brianschubert (95)
  • BobTheBuidler (72)
  • wyattscarpenter (66)
  • github-actions[bot] (64)
  • hamdanal (54)
  • tyralla (53)
  • svalentin (52)
  • A5rocks (49)
  • AlexWaygood (40)

Top Issue Labels

  • bug (2,199)
  • feature (523)
  • crash (237)
  • priority-1-normal (167)
  • topic-type-narrowing (120)
  • false-positive (106)
  • topic-type-variables (100)
  • needs discussion (71)
  • topic-typed-dict (70)
  • topic-paramspec (67)
  • priority-2-low (66)
  • documentation (65)
  • topic-usability (62)
  • topic-overloads (55)
  • topic-reachability (55)
  • priority-0-high (54)
  • topic-match-statement (53)
  • topic-join-v-union (48)
  • topic-runtime-semantics (47)
  • topic-descriptors (47)
  • topic-configuration (46)
  • topic-daemon (45)
  • topic-error-reporting (44)
  • topic-pep-646 (43)
  • topic-enum (42)
  • topic-stubgen (38)
  • meta (38)
  • good-first-issue (35)
  • topic-type-context (34)
  • topic-protocols (33)

Top Pull Request Labels

  • upnext (117)
  • topic-mypyc (85)
  • topic-stubgen (33)
  • documentation (22)
  • topic-pep-696 (18)
  • topic-tests (16)
  • topic-pep-702 (13)
  • topic-stubtest (11)
  • topic-typed-dict (9)
  • dependencies (8)
  • pending (7)
  • deferred (6)
  • topic-type-narrowing (6)
  • topic-enum (5)
  • topic-strict-optional (4)
  • topic-dataclass-transform (4)
  • topic-type-ignore (4)
  • topic-daemon (4)
  • topic-match-statement (4)
  • topic-paramspec (4)
  • topic-dataclasses (3)
  • topic-configuration (3)
  • topic-pep-585 (3)
  • topic-overloads (3)
  • topic-literal-types (3)
  • crash (3)
  • topic-reachability (2)
  • topic-join-v-union (2)
  • bug (2)
  • false-positive (2)

Package metadata

pypi.org: mypy

Optional static typing for Python

conda-forge.org: mypy

Add type annotations to your Python programs, and use mypy to type check them. Mypy is essentially a Python linter on steroids, and it can catch many programming errors by analyzing your program, without actually having to run it. Mypy has a powerful type system with features such as type inference, gradual typing, generics and union types.

  • Homepage: http://mypy-lang.org
  • Licenses: MIT
  • Latest release: 0.991 (published over 3 years ago)
  • Last Synced: 2026-03-01T15:23:39.645Z (26 days ago)
  • Versions: 44
  • Dependent Packages: 25
  • Dependent Repositories: 364
  • Rankings:
    • Dependent repos count: 1.517%
    • Stargazers count: 2.116%
    • Average: 2.137%
    • Forks count: 2.196%
    • Dependent packages count: 2.72%
conda-forge.org: mypy_extensions

The 'mypy_extensions' module defines experimental extensions to the standard 'typing' module that are supported by the mypy typechecker.

  • Homepage: http://www.mypy-lang.org/
  • Licenses: MIT
  • Latest release: 0.4.3 (published over 6 years ago)
  • Last Synced: 2026-03-02T13:35:00.358Z (25 days ago)
  • Versions: 4
  • Dependent Packages: 22
  • Dependent Repositories: 205
  • Rankings:
    • Stargazers count: 2.116%
    • Forks count: 2.196%
    • Dependent repos count: 2.36%
    • Average: 2.413%
    • Dependent packages count: 2.979%
proxy.golang.org: github.com/python/mypy

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/python/mypy#section-documentation
  • Licenses: other
  • Latest release: v1.19.1 (published 3 months ago)
  • Last Synced: 2026-03-16T10:39:51.612Z (11 days ago)
  • Versions: 44
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Forks count: 0.143%
    • Stargazers count: 0.482%
    • Average: 3.723%
    • Dependent repos count: 4.706%
    • Dependent packages count: 9.561%
anaconda.org: mypy

Add type annotations to your Python programs, and use mypy to type check them. Mypy is essentially a Python linter on steroids, and it can catch many programming errors by analyzing your program, withoutactually having to run it. Mypy has a powerful type system with features such as type inference, gradual typing, generics and union types.

  • Homepage: https://www.mypy-lang.org
  • Licenses: MIT
  • Latest release: 1.19.1 (published 15 days ago)
  • Last Synced: 2026-03-12T14:07:15.317Z (15 days ago)
  • Versions: 32
  • Dependent Packages: 6
  • Dependent Repositories: 364
  • Downloads: 58,230 Total
  • Rankings:
    • Stargazers count: 5.92%
    • Forks count: 6.131%
    • Dependent repos count: 8.849%
    • Average: 8.993%
    • Dependent packages count: 15.071%
conda-forge.org: mypyc

The compiled language is a strict, gradually typed Python variant. It restricts the use of some dynamic Python features to gain performance, but it's mostly compatible with standard Python. Mypyc uses mypy to perform type checking and type inference. Most type system features in the stdlib typing module are supported. Compiled modules can import arbitrary Python modules and third-party libraries. You can compile anything from a single performance-critical module to your entire codebase. You can run the modules you compile also as normal, interpreted Python modules. Existing code with type annotations is often 1.5x to 5x faster when compiled. Code tuned for mypyc can be 5x to 10x faster. Mypyc currently aims to speed up non-numeric code, such as server applications. Mypyc is also used to compile itself (and mypy).

  • Homepage: https://mypyc.readthedocs.io
  • Licenses: MIT
  • Latest release: 0.991 (published over 3 years ago)
  • Last Synced: 2026-03-01T15:21:30.881Z (26 days ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 2.036%
    • Forks count: 2.076%
    • Average: 16.739%
    • Dependent packages count: 28.82%
    • Dependent repos count: 34.025%
github actions: python/mypy

Optional Static Typing for Python.

  • Homepage: https://www.mypy-lang.org/
  • Licenses: other
  • Latest release: v1.18.2 (published 6 months ago)
  • Last Synced: 2026-02-20T23:35:39.073Z (about 1 month ago)
  • Versions: 106
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 0.0%
    • Average: 17.172%
    • Dependent repos count: 34.343%
pypi.org: crgeo

Contains basic functionality for facilitating research on graph neural networks for autonomous driving and provides an interface between CommonRoad and Pytorch Geometric.

  • Homepage: https://gitlab.lrz.de/cps/commonroad-geometric
  • Documentation: https://crgeo.readthedocs.io/
  • Licenses: other
  • Latest release: 0.1.1 (published over 2 years ago)
  • Last Synced: 2026-03-16T10:39:50.441Z (11 days ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 130 Last month
  • Rankings:
    • Dependent packages count: 6.633%
    • Average: 18.622%
    • Dependent repos count: 30.611%
  • Maintainers (2)
pypi.org: zxgraphs

A vectorised implementation of ZX graphs.

  • Homepage:
  • Documentation: https://zxgraphs.readthedocs.io/
  • Licenses: other
  • Latest release: 0.0.0 (published 12 months ago)
  • Last Synced: 2026-03-16T10:39:50.554Z (11 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1 Last month
  • Rankings:
    • Dependent packages count: 6.633%
    • Average: 26.699%
    • Forks count: 30.492%
    • Dependent repos count: 30.611%
    • Stargazers count: 39.061%
  • Maintainers (1)
pypi.org: bismuth-mypy

Optional static typing for Python

  • Homepage: https://www.mypy-lang.org/
  • Documentation: https://mypy.readthedocs.io/en/stable/index.html
  • Licenses: MIT
  • Latest release: 1.11.2b3 (published over 1 year ago)
  • Last Synced: 2026-03-16T10:39:51.519Z (11 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 111 Last month
  • Rankings:
    • Dependent packages count: 10.338%
    • Average: 34.261%
    • Dependent repos count: 58.184%
  • Maintainers (1)
anaconda.org: mypyc

Add type annotations to your Python programs, and use mypy to type check them. Mypy is essentially a Python linter on steroids, and it can catch many programming errors by analyzing your program, withoutactually having to run it. Mypy has a powerful type system with features such as type inference, gradual typing, generics and union types.

  • Homepage: https://www.mypy-lang.org
  • Licenses: MIT
  • Latest release: 1.19.1 (published 15 days ago)
  • Last Synced: 2026-03-12T14:07:16.648Z (15 days ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,657 Total
  • Rankings:
    • Dependent packages count: 50.507%
    • Average: 54.934%
    • Dependent repos count: 59.362%

Dependencies

build-requirements.txt pypi
  • types-typed-ast >=1.5.0,<1.6.0
docs/requirements-docs.txt pypi
  • furo >=2022.3.4
  • sphinx >=4.2.0,<5.0.0
.github/workflows/docs.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/build_wheels.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/mypy_primer.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/mypy_primer_comment.yml actions
  • actions/github-script v6 composite
  • kanga333/comment-hider c12bb20b48aeb8fc098e35967de8d4f8018fffdf composite
.github/workflows/sync_typeshed.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/test_stubgenc.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
action.yml actions
misc/docker/Dockerfile docker
  • ubuntu latest build
mypy-requirements.txt pypi
  • mypy_extensions >=1.0.0
  • tomli >=1.1.0
  • typing_extensions >=4.1.0
mypyc/lib-rt/setup.py pypi
pyproject.toml pypi
setup.py pypi
  • mypy_extensions *
  • tomli >=1.1.0
  • typing_extensions >=4.1.0
test-data/packages/typedpkg/pyproject.toml pypi
test-data/packages/typedpkg-stubs/pyproject.toml pypi
test-data/packages/typedpkg_ns_a/pyproject.toml pypi
test-data/packages/typedpkg_ns_b/pyproject.toml pypi
test-data/packages/typedpkg_ns_b-stubs/pyproject.toml pypi
test-data/pybind11_mypy_demo/pyproject.toml pypi
test-data/pybind11_mypy_demo/setup.py pypi
test-requirements.in pypi
  • attrs >=18.0 test
  • black ==23.9.1 test
  • filelock >=3.3.0 test
  • lxml >=4.9.1,<4.9.3 test
  • pre-commit * test
  • pre-commit-hooks ==4.5.0 test
  • psutil >=4.0 test
  • pytest >=7.4.0 test
  • pytest-cov >=2.10.0 test
  • pytest-xdist >=1.34.0 test
  • ruff ==0.1.0 test
  • setuptools >=65.5.1 test
  • tomli >=1.1.0 test
test-requirements.txt pypi
  • attrs ==23.1.0 test
  • black ==23.9.1 test
  • cfgv ==3.4.0 test
  • click ==8.1.7 test
  • coverage ==7.3.2 test
  • distlib ==0.3.7 test
  • execnet ==2.0.2 test
  • filelock ==3.12.4 test
  • identify ==2.5.30 test
  • iniconfig ==2.0.0 test
  • lxml ==4.9.2 test
  • mypy-extensions ==1.0.0 test
  • nodeenv ==1.8.0 test
  • packaging ==23.2 test
  • pathspec ==0.11.2 test
  • platformdirs ==3.11.0 test
  • pluggy ==1.3.0 test
  • pre-commit ==3.5.0 test
  • pre-commit-hooks ==4.5.0 test
  • psutil ==5.9.6 test
  • pytest ==7.4.2 test
  • pytest-cov ==4.1.0 test
  • pytest-xdist ==3.3.1 test
  • pyyaml ==6.0.1 test
  • ruamel-yaml ==0.17.40 test
  • ruamel-yaml-clib ==0.2.8 test
  • ruff ==0.1.0 test
  • setuptools ==68.2.2 test
  • tomli ==2.0.1 test
  • types-psutil ==5.9.5.17 test
  • types-setuptools ==68.2.0.0 test
  • typing-extensions ==4.8.0 test
  • virtualenv ==20.24.5 test