Optional static typing for Python
Project Links
Meta
Author: Jukka Lehtosalo
Requires Python: >=3.10
Classifiers
Development Status
- 5 - Production/Stable
Environment
- Console
Intended Audience
- Developers
Programming Language
- Python :: 3
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
Topic
- Software Development
Typing
- Typed
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.
1.20.0
Mar 31, 2026
1.19.1
Dec 15, 2025
1.19.0
Nov 28, 2025
1.18.2
Sep 19, 2025
1.18.1
Sep 11, 2025
1.17.1
Jul 31, 2025
1.17.0
Jul 14, 2025
1.16.1
Jun 16, 2025
1.16.0
May 29, 2025
1.15.0
Feb 05, 2025
1.14.1
Dec 30, 2024
1.14.0
Dec 20, 2024
1.13.0
Oct 22, 2024
1.12.1
Oct 20, 2024
1.12.0
Oct 14, 2024
1.11.2
Aug 24, 2024
1.11.1
Jul 30, 2024
1.11.0
Jul 19, 2024
1.10.1
Jun 25, 2024
1.10.0
Apr 24, 2024
1.9.0
Mar 08, 2024
1.8.0
Dec 21, 2023
1.7.1
Nov 23, 2023
1.7.0
Nov 10, 2023
1.6.1
Oct 18, 2023
1.6.0
Oct 10, 2023
1.5.1
Aug 16, 2023
1.5.0
Aug 10, 2023
1.4.1
Jun 25, 2023
1.4.0
Jun 20, 2023
1.3.0
May 10, 2023
1.2.0
Apr 06, 2023
1.1.1
Mar 07, 2023
1.0.1
Feb 17, 2023
1.0.0
Feb 06, 2023
0.991
Nov 14, 2022
0.990
Nov 07, 2022
0.982
Oct 03, 2022
0.981
Sep 26, 2022
0.971
Jul 19, 2022
0.961
Jun 06, 2022
0.960
May 25, 2022
0.950
Apr 27, 2022
0.942
Mar 24, 2022
0.941
Mar 14, 2022
0.940
Mar 11, 2022
0.931
Jan 07, 2022
0.930
Dec 22, 2021
0.921
Dec 21, 2021
0.920
Dec 15, 2021
0.910
Jun 22, 2021
0.902
Jun 10, 2021
0.901
Jun 08, 2021
0.900
Jun 08, 2021
0.812
Feb 19, 2021
0.800
Jan 22, 2021
0.790
Oct 09, 2020
0.782
Jun 23, 2020
0.781
Jun 19, 2020
0.780
Jun 03, 2020
0.770
Mar 11, 2020
0.761
Dec 19, 2019
0.760
Dec 17, 2019
0.750
Nov 29, 2019
0.740
Oct 16, 2019
0.730
Sep 26, 2019
0.720
Jul 12, 2019
0.711
Jun 24, 2019
0.710
Jun 19, 2019
0.701
Apr 16, 2019
0.700
Apr 03, 2019
0.670
Feb 08, 2019
0.660
Jan 16, 2019
0.650
Dec 07, 2018
0.641
Oct 15, 2018
0.630
Sep 17, 2018
0.620
Jul 13, 2018
0.610
Jun 08, 2018
0.600
May 02, 2018
0.590
Apr 13, 2018
0.580
Mar 23, 2018
0.570
Mar 02, 2018
0.560
Dec 15, 2017
0.550
Nov 10, 2017
0.540
Oct 20, 2017
0.530
Oct 06, 2017
0.521
Jul 24, 2017
0.520
Jul 10, 2017
0.511
May 09, 2017
0.510
May 05, 2017
0.501
Mar 02, 2017
0.471
Feb 10, 2017
0.470
Jan 13, 2017
0.256
Mar 09, 2011
0.255
May 31, 2010
0.254
Nov 27, 2009
0.253
Nov 26, 2009
0.252
Nov 11, 2009
0.251
Nov 11, 2009
0.250
Nov 08, 2009
0.241
Nov 08, 2009
0.240
Nov 08, 2009
0.239
Nov 08, 2009
0.238
Nov 08, 2009
0.237
Nov 08, 2009
0.236
Oct 25, 2009
0.235
Oct 14, 2009
0.234
Oct 14, 2009
0.233
Oct 14, 2009
0.232
Oct 14, 2009
0.231
Oct 09, 2009
0.230
Oct 08, 2009
0.229
Oct 08, 2009
0.228
Sep 28, 2009
0.227
Sep 28, 2009
0.226
Sep 27, 2009
0.225
Sep 27, 2009
0.224
Sep 26, 2009
0.223
Sep 26, 2009
0.222
Sep 26, 2009
0.221
Sep 26, 2009
0.21
Sep 23, 2009
0.20
Sep 23, 2009
0.19
Sep 21, 2009
0.18
Sep 21, 2009
0.17
Sep 19, 2009
0.16
Sep 17, 2009
0.15
Sep 17, 2009
0.14
Sep 16, 2009
0.13
Sep 11, 2009
0.12
Sep 10, 2009
0.11
Sep 10, 2009
0.1
Sep 09, 2009
Wheel compatibility matrix
Files in release
mypy-1.20.0-cp310-cp310-macosx_10_9_x86_64.whl (13.8MiB)
mypy-1.20.0-cp310-cp310-macosx_11_0_arm64.whl (12.7MiB)
mypy-1.20.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (13.1MiB)
mypy-1.20.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (13.9MiB)
mypy-1.20.0-cp310-cp310-musllinux_1_2_x86_64.whl (14.2MiB)
mypy-1.20.0-cp310-cp310-win_amd64.whl (10.3MiB)
mypy-1.20.0-cp310-cp310-win_arm64.whl (9.3MiB)
mypy-1.20.0-cp311-cp311-macosx_10_9_x86_64.whl (13.7MiB)
mypy-1.20.0-cp311-cp311-macosx_11_0_arm64.whl (12.6MiB)
mypy-1.20.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (13.0MiB)
mypy-1.20.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (13.9MiB)
mypy-1.20.0-cp311-cp311-musllinux_1_2_x86_64.whl (14.1MiB)
mypy-1.20.0-cp311-cp311-win_amd64.whl (10.3MiB)
mypy-1.20.0-cp311-cp311-win_arm64.whl (9.3MiB)
mypy-1.20.0-cp312-cp312-macosx_10_13_x86_64.whl (13.8MiB)
mypy-1.20.0-cp312-cp312-macosx_11_0_arm64.whl (12.7MiB)
mypy-1.20.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (13.1MiB)
mypy-1.20.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.0MiB)
mypy-1.20.0-cp312-cp312-musllinux_1_2_x86_64.whl (14.3MiB)
mypy-1.20.0-cp312-cp312-win_amd64.whl (10.4MiB)
mypy-1.20.0-cp312-cp312-win_arm64.whl (9.4MiB)
mypy-1.20.0-cp313-cp313-macosx_10_13_x86_64.whl (13.8MiB)
mypy-1.20.0-cp313-cp313-macosx_11_0_arm64.whl (12.7MiB)
mypy-1.20.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (13.1MiB)
mypy-1.20.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.0MiB)
mypy-1.20.0-cp313-cp313-musllinux_1_2_x86_64.whl (14.2MiB)
mypy-1.20.0-cp313-cp313-win_amd64.whl (10.4MiB)
mypy-1.20.0-cp313-cp313-win_arm64.whl (9.4MiB)
mypy-1.20.0-cp314-cp314-macosx_10_15_x86_64.whl (13.8MiB)
mypy-1.20.0-cp314-cp314-macosx_11_0_arm64.whl (12.7MiB)
mypy-1.20.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (13.1MiB)
mypy-1.20.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (14.0MiB)
mypy-1.20.0-cp314-cp314-musllinux_1_2_x86_64.whl (14.2MiB)
mypy-1.20.0-cp314-cp314-win_amd64.whl (10.5MiB)
mypy-1.20.0-cp314-cp314-win_arm64.whl (9.5MiB)
mypy-1.20.0-cp314-cp314t-macosx_10_15_x86_64.whl (14.8MiB)
mypy-1.20.0-cp314-cp314t-macosx_11_0_arm64.whl (13.7MiB)
mypy-1.20.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (14.4MiB)
mypy-1.20.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.1MiB)
mypy-1.20.0-cp314-cp314t-musllinux_1_2_x86_64.whl (15.3MiB)
mypy-1.20.0-cp314-cp314t-win_amd64.whl (12.0MiB)
mypy-1.20.0-cp314-cp314t-win_arm64.whl (9.9MiB)
mypy-1.20.0-py3-none-any.whl (2.5MiB)
mypy-1.20.0.tar.gz (3.6MiB)
Extras:
Dependencies:
typing_extensions
(>=4.6.0)
mypy_extensions
(>=1.0.0)
pathspec
(>=1.0.0)
tomli
(>=1.1.0)
librt
(>=0.8.0)