Skip to main content

rustpython-ast-pyo3-wrapper

Github repository: https://github.com/hhclaw/rustpython-ast-pyo3.

Overview

Publishes https://github.com/RustPython/rustpython-ast-pyo3, a python library for calling the RustPython Parser from Python.

This library has enabled the "wrapper" feature, so the returned AST parse tree will be using classes in the library rather than the Python native ast class to represent the ast. This allows parsing of code in say Python 3.11 with lower python version say Python 3.8, since some node types used in Python 3.11 does not exist in Python 3.8's native ast module.

Caveat

Due to the way the wrapper is written, objects of static lifetime are created for each run. This will "leak" the ast structures created (until the end of the Python process). Need to be cautious if this is used within a long-running server.

Metadata

Release files for rustpython-ast-pyo3-wrapper 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for rustpython-ast-pyo3-wrapper 0.0.1
File
rustpython_ast_pyo3_wrapper-0.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
rustpython_ast_pyo3_wrapper-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
rustpython_ast_pyo3_wrapper-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
rustpython_ast_pyo3_wrapper-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
rustpython_ast_pyo3_wrapper-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
rustpython_ast_pyo3_wrapper-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
rustpython_ast_pyo3_wrapper-0.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details

Total release size: 11.6 MB

Release files / rustpython_ast_pyo3_wrapper-0.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustpython_ast_pyo3_wrapper-0.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
95d9c5c19231da241ccaf8ff057da28aac19a37caa23ec29e3f309ca03d984db
BLAKE2b-256 checksum
How to use checksums
e69964040b406075f5c42a5988e3fd04094cc70acfc56fa953e5874c1b6b64d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / rustpython_ast_pyo3_wrapper-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustpython_ast_pyo3_wrapper-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
862796e9a16f3102284fb1e2f26b318c7013eef2b634bad97c3c89e893ba8113
BLAKE2b-256 checksum
How to use checksums
7d07f53852825327674634716e5101664dadf6a91a0c6b718d1f9e54898e3e01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / rustpython_ast_pyo3_wrapper-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustpython_ast_pyo3_wrapper-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f3b633810307f6f5f22574478fef52d48ee3188e10fbf4733befc9ba463b5948
BLAKE2b-256 checksum
How to use checksums
e013b55aff6abd1535b6b4cd93394d565abec355035baac84d4c3c620371ffd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / rustpython_ast_pyo3_wrapper-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustpython_ast_pyo3_wrapper-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f27440bfcaec7c3a7973dbecffed9f56d36a14f50a81292efbe2960400e17f27
BLAKE2b-256 checksum
How to use checksums
3f5477ac8270d36a0d596efac4734111c6bbd7ea7dfbe7987ad499a9651bcb99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / rustpython_ast_pyo3_wrapper-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustpython_ast_pyo3_wrapper-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ec52a3a09c8c9bfe43e9558397db77db02edac7d800fc3246cc9ed9dbe6dd398
BLAKE2b-256 checksum
How to use checksums
2a89828a0cf6ff325320de4cffbd8b8644444939db94fca9939cb3433d60fbf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / rustpython_ast_pyo3_wrapper-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustpython_ast_pyo3_wrapper-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c3b8a0a3f3f4f4ae15e735a0e67290049afe1a2e917e1fe21014349c7b826d3a
BLAKE2b-256 checksum
How to use checksums
5ae7855b6178c1bc23f35f7f2559f7e7711856bcc5c84c1e205071884420dcd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / rustpython_ast_pyo3_wrapper-0.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustpython_ast_pyo3_wrapper-0.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bcf1a9eeebb86a350ce21e842e6b12cf02c5a402cb2b31f10be3f3858ef4ecba
BLAKE2b-256 checksum
How to use checksums
49935061faba12cada6b64168104ec65d4f704167dc6e3690a695a0afad88ce3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Security for rustpython-ast-pyo3-wrapper 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.1 This release

7 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page