跳转到主要内容

Python 2和3 ast模块的分支,支持类型注释

项目描述

生命周期结束

此项目已不再维护。

请使用标准库 ast 模块代替。请参阅 https://github.com/python/typed_ast/issues/179

描述

typed_ast 是一个 Python 3 包,提供了一个类似于标准 ast 库的 Python 2.7 和 Python 3 解析器。与 Python 3.8 以下的 ast 不同,typed_ast 中的解析器包含 PEP 484 类型注释,并且不依赖于运行它们的 Python 版本。 typed_ast 解析器生成标准的 Python AST(包括类型注释),并且既快速又正确,因为它们基于 CPython 2.7 和 3.7 解析器。

注意:Python 3.8+ 的 ast 模块支持 typed_ast 的所有功能。typed_ast 不支持解析从 Python 3.8 开始引入的语法。我们建议在 Python 3.8 或更高版本上使用 ast

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

typed_ast-1.5.5.tar.gz (252.8 kB 查看哈希值)

上传时间 源代码

构建分发

typed_ast-1.5.5-cp311-cp311-win_amd64.whl (139.3 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

typed_ast-1.5.5-cp311-cp311-musllinux_1_1_x86_64.whl (882.0 kB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ x86-64

typed_ast-1.5.5-cp311-cp311-musllinux_1_1_aarch64.whl (898.1 kB 查看哈希值)

上传时间: CPython 3.11 musllinux: musl 1.1+ ARM64

typed_ast-1.5.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (860.3 kB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ x86-64

typed_ast-1.5.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (878.4 kB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ ARM64

typed_ast-1.5.5-cp311-cp311-macosx_11_0_arm64.whl (208.2 kB 查看哈希值)

上传时间: CPython 3.11 macOS 11.0+ ARM64

typed_ast-1.5.5-cp311-cp311-macosx_10_9_x86_64.whl (223.3 kB 查看哈希值)

上传时间: CPython 3.11 macOS 10.9+ x86-64

typed_ast-1.5.5-cp310-cp310-win_amd64.whl (139.4 kB 查看哈希值)

上传时间: CPython 3.10 Windows x86-64

typed_ast-1.5.5-cp310-cp310-musllinux_1_1_x86_64.whl (839.3 kB 查看哈希值)

上传时间: CPython 3.10 musllinux: musl 1.1+ x86-64

typed_ast-1.5.5-cp310-cp310-musllinux_1_1_aarch64.whl (855.0 kB 查看哈希值)

上传时间: CPython 3.10 musllinux: musl 1.1+ ARM64

typed_ast-1.5.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.7 kB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ x86-64

typed_ast-1.5.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (842.3 kB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ ARM64

typed_ast-1.5.5-cp310-cp310-macosx_11_0_arm64.whl (208.3 kB 查看哈希值)

上传时间 CPython 3.10 macOS 11.0+ ARM64

typed_ast-1.5.5-cp310-cp310-macosx_10_9_x86_64.whl (223.3 kB 查看哈希值)

上传时间 CPython 3.10 macOS 10.9+ x86-64

typed_ast-1.5.5-cp39-cp39-win_amd64.whl (139.5 kB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

typed_ast-1.5.5-cp39-cp39-musllinux_1_1_x86_64.whl (837.3 kB 查看哈希值)

上传时间 CPython 3.9 musllinux: musl 1.1+ x86-64

typed_ast-1.5.5-cp39-cp39-musllinux_1_1_aarch64.whl (853.1 kB 查看哈希值)

上传时间 CPython 3.9 musllinux: musl 1.1+ ARM64

typed_ast-1.5.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (823.4 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ x86-64

typed_ast-1.5.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (840.9 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ ARM64

typed_ast-1.5.5-cp39-cp39-macosx_11_0_arm64.whl (208.3 kB 查看哈希值)

上传时间 CPython 3.9 macOS 11.0+ ARM64

typed_ast-1.5.5-cp39-cp39-macosx_10_9_x86_64.whl (223.3 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ x86-64

typed_ast-1.5.5-cp38-cp38-win_amd64.whl (139.4 kB 查看哈希值)

上传时间 CPython 3.8 Windows x86-64

typed_ast-1.5.5-cp38-cp38-musllinux_1_1_x86_64.whl (858.3 kB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.1+ x86-64

typed_ast-1.5.5-cp38-cp38-musllinux_1_1_aarch64.whl (875.6 kB 查看哈希)

上传于 CPython 3.8 musllinux: musl 1.1+ ARM64

typed_ast-1.5.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (840.0 kB 查看哈希)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

typed_ast-1.5.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (861.0 kB 查看哈希)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

typed_ast-1.5.5-cp38-cp38-macosx_11_0_arm64.whl (208.2 kB 查看哈希)

上传于 CPython 3.8 macOS 11.0+ ARM64

typed_ast-1.5.5-cp38-cp38-macosx_10_9_x86_64.whl (223.0 kB 查看哈希)

上传于 CPython 3.8 macOS 10.9+ x86-64

typed_ast-1.5.5-cp37-cp37m-win_amd64.whl (138.4 kB 查看哈希)

上传于 CPython 3.7m Windows x86-64

typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_x86_64.whl (796.7 kB 查看哈希)

上传于 CPython 3.7m musllinux: musl 1.1+ x86-64

typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_aarch64.whl (809.4 kB 查看哈希)

上传于 CPython 3.7m musllinux: musl 1.1+ ARM64

typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (778.3 kB 查看哈希)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64

typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (793.5 kB 查看哈希)

上传于 CPython 3.7m manylinux: glibc 2.17+ ARM64

typed_ast-1.5.5-cp37-cp37m-macosx_10_9_x86_64.whl (222.3 kB 查看哈希值)

上传时间 CPython 3.7m macOS 10.9+ x86-64

typed_ast-1.5.5-cp36-cp36m-win_amd64.whl (161.0 kB 查看哈希值)

上传时间 CPython 3.6m Windows x86-64

typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_x86_64.whl (802.3 kB 查看哈希值)

上传时间 CPython 3.6m musllinux: musl 1.1+ x86-64

typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_aarch64.whl (814.5 kB 查看哈希值)

上传时间 CPython 3.6m musllinux: musl 1.1+ ARM64

typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (777.6 kB 查看哈希值)

上传时间 CPython 3.6m manylinux: glibc 2.17+ x86-64

typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (793.1 kB 查看哈希值)

上传时间 CPython 3.6m manylinux: glibc 2.17+ ARM64

typed_ast-1.5.5-cp36-cp36m-macosx_10_9_x86_64.whl (221.8 kB 查看哈希值)

上传时间 CPython 3.6m macOS 10.9+ x86-64

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页