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.24664638060244

Last synced: about 14 hours ago
JSON representation

Repository metadata:

Optional static typing for Python


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 12,766
Total Committers: 806
Avg Commits per committer: 15.839
Development Distribution Score (DDS): 0.615

Commits in past year: 901
Committers in past year: 91
Avg Commits per committer in past year: 9.901
Development Distribution Score (DDS) in past year: 0.826

Name Email Commits
Jukka Lehtosalo j****o@i****i 4919
Ivan Levkivskyi l****i@g****m 871
Michael J. Sullivan s****y@m****t 857
Shantanu 1****a 669
Guido van Rossum g****o@p****g 309
Nikita Sobolev m****l@s****e 295
Guido van Rossum g****o@d****m 293
Marc Mueller 3****p 257
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 115
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 48
github-actions[bot] 4****] 47
Ali Hamdan a****v@g****m 41
BobTheBuidler 7****r 40
and 776 more...

Issue and Pull Request metadata

Last synced: 8 days ago

Total issues: 3,218
Total pull requests: 3,150
Average time to close issues: over 1 year
Average time to close pull requests: about 1 month
Total issue authors: 1,633
Total pull request authors: 363
Average comments per issue: 2.99
Average comments per pull request: 2.65
Merged pull request: 2,089
Bot issues: 0
Bot pull requests: 81

Past year issues: 563
Past year pull requests: 1,114
Past year average time to close issues: 7 days
Past year average time to close pull requests: 5 days
Past year issue authors: 332
Past year pull request authors: 121
Past year average comments per issue: 1.41
Past year average comments per pull request: 2.07
Past year merged pull request: 665
Past year bot issues: 0
Past year bot pull requests: 23

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

Top Issue Authors

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

Top Pull Request Authors

  • JukkaL (356)
  • cdce8p (332)
  • ilevkivskyi (319)
  • hauntsaninja (292)
  • sterliakov (180)
  • sobolevn (107)
  • brianschubert (93)
  • BobTheBuidler (72)
  • github-actions[bot] (64)
  • wyattscarpenter (61)
  • hamdanal (54)
  • tyralla (53)
  • svalentin (52)
  • A5rocks (49)
  • AlexWaygood (40)

Top Issue Labels

  • bug (2,197)
  • feature (521)
  • crash (236)
  • priority-1-normal (167)
  • topic-type-narrowing (117)
  • false-positive (106)
  • topic-type-variables (100)
  • needs discussion (71)
  • topic-typed-dict (70)
  • topic-paramspec (67)
  • priority-2-low (66)
  • documentation (64)
  • topic-usability (62)
  • topic-overloads (55)
  • topic-reachability (54)
  • priority-0-high (53)
  • topic-match-statement (52)
  • topic-runtime-semantics (47)
  • topic-descriptors (47)
  • topic-join-v-union (47)
  • topic-configuration (46)
  • topic-daemon (45)
  • topic-error-reporting (44)
  • topic-pep-646 (43)
  • topic-enum (41)
  • topic-stubgen (38)
  • meta (37)
  • 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-typed-dict (9)
  • topic-stubtest (9)
  • dependencies (8)
  • pending (7)
  • deferred (6)
  • topic-type-narrowing (6)
  • topic-enum (5)
  • topic-type-ignore (4)
  • topic-daemon (4)
  • topic-strict-optional (4)
  • topic-dataclass-transform (4)
  • topic-match-statement (4)
  • topic-paramspec (4)
  • topic-configuration (3)
  • topic-literal-types (3)
  • topic-pep-585 (3)
  • topic-overloads (3)
  • topic-dataclasses (3)
  • crash (3)
  • python (2)
  • topic-pep-695 (2)
  • topic-async (2)
  • bug (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 about 3 years ago)
  • Last Synced: 2026-02-01T14:33:51.011Z (5 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-02-02T13:05:32.770Z (4 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 about 2 months ago)
  • Last Synced: 2026-02-02T13:05:22.841Z (4 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.17.1 (published 5 months ago)
  • Last Synced: 2026-02-02T13:05:23.377Z (4 days ago)
  • Versions: 31
  • Dependent Packages: 6
  • Dependent Repositories: 364
  • 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 about 3 years ago)
  • Last Synced: 2026-02-01T14:31:11.333Z (5 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 5 months ago)
  • Last Synced: 2026-01-08T23:20:39.856Z (29 days 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: 2024-12-09T08:17:46.505Z (about 1 year 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 10 months ago)
  • Last Synced: 2025-12-17T05:56:13.739Z (about 2 months 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-02-02T13:05:20.426Z (4 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 182 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.17.1 (published 5 months ago)
  • Last Synced: 2026-02-02T13:05:22.842Z (4 days ago)
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • 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