Python bindings for mypy AST serialization
Project Links
Meta
Author: Jukka Lehtosalo
Requires Python: >=3.7
Classifiers
Development Status
- 3 - Alpha
Environment
- Console
Intended Audience
- Developers
Programming Language
- Python :: 3
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
- Rust
Topic
- Software Development
Typing
- Typed
This is a fast Python extension for parsing Python files and serializing the AST using the native binary format used by mypy. This will eventually replace the current mypy parser, which uses the Python stdlib ast module for parsing.
0.5.0
May 17, 2026
0.4.0
May 14, 2026
0.3.0
Apr 30, 2026
0.2.3
Apr 30, 2026
0.2.2
Apr 29, 2026
0.2.1
Apr 27, 2026
0.2.0
Apr 22, 2026
0.1.2
Apr 07, 2026
0.1.1
Mar 16, 2026
0.1.0
Mar 16, 2026
0.0.1
Jan 28, 2026
Wheel compatibility matrix
Files in release
ast_serialize-0.5.0-cp314-cp314t-macosx_10_12_x86_64.whl (1.1MiB)
ast_serialize-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl (1.1MiB)
ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2MiB)
ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4MiB)
ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.2MiB)
ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
ast_serialize-0.5.0-cp314-cp314t-manylinux_2_31_riscv64.whl (1.2MiB)
ast_serialize-0.5.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (1.2MiB)
ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.3MiB)
ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_armv7l.whl (1.4MiB)
ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_i686.whl (1.4MiB)
ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.4MiB)
ast_serialize-0.5.0-cp314-cp314t-win32.whl (1.0MiB)
ast_serialize-0.5.0-cp314-cp314t-win_amd64.whl (1.1MiB)
ast_serialize-0.5.0-cp314-cp314t-win_arm64.whl (1.0MiB)
ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl (1.1MiB)
ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl (1.1MiB)
ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.2MiB)
ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.4MiB)
ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.2MiB)
ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
ast_serialize-0.5.0-cp39-abi3-manylinux_2_31_riscv64.whl (1.2MiB)
ast_serialize-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.3MiB)
ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl (1.4MiB)
ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl (1.4MiB)
ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_i686.whl (1.4MiB)
ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl (1.4MiB)
ast_serialize-0.5.0-cp39-abi3-win32.whl (1.0MiB)
ast_serialize-0.5.0-cp39-abi3-win_amd64.whl (1.1MiB)
ast_serialize-0.5.0-cp39-abi3-win_arm64.whl (1.0MiB)
ast_serialize-0.5.0.tar.gz (59.7KiB)
No dependencies