py-rustvello
Python bindings for rustvello, the Rust core of pynenc.
Overview
This package provides PyO3-based Python bindings that expose rustvello's task engine to Python. It is primarily consumed by the pynenc framework.
Building from Source
Prerequisites
- Python 3.9+
- maturin
- Rust toolchain (1.85+)
Development Build
# From the repository root:
make develop
# Or directly:
maturin develop --release -m py-rustvello/Cargo.toml
Wheel Build
maturin build --release -m py-rustvello/Cargo.toml --out dist
Usage
Most users should use pynenc instead of importing rustvello directly:
from pynenc import Pynenc
app = Pynenc()
@app.task
def add(x: int, y: int) -> int:
return x + y
For direct access to the bindings:
import rustvello
Metadata
Release files for rustvello 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rustvello-0.4.0.tar.gz | 413.1 kB | Details |
Built distributions (wheels)
Total release size: 651.7 MB
Release files / rustvello-0.4.0.tar.gz
| Download URL | rustvello-0.4.0.tar.gz |
|---|---|
| Size | 413.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2bf44dce7ccc33ab6e64bf9bad1519cc1881c8851bdd0cd21524d3a386e23806
|
|
BLAKE2b-256 checksum How to use checksums |
a3a89a08466ef934fb8dc76db028697d5d224aaf2ed776740b61dcd9f2e8e150
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.4.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 46.8 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b58fc4fdd6f1c325b29086b111a408f1a31cefe36b0e30f7218a4bdb82f4c7b1
|
|
BLAKE2b-256 checksum How to use checksums |
a9f4855220de8d8bda69651d750555e0f2b76c2e27df513208fade8759c36c5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.0 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c860abd6b9abda67912dba203c072e5171876b34e5dbaa5d400d8abac64cc7db
|
|
BLAKE2b-256 checksum How to use checksums |
35448a6b8e36889fa23b3894b113894eea802a1c0cabdac29007d7234eb33540
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rustvello-0.4.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.7 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e26ed5c05e06e86403717a0a05160d02335229f488cd8f190345cb3aa70a0709
|
|
BLAKE2b-256 checksum How to use checksums |
be8bea9a01b5b55ca047cd32c2410cd509d8db6185d10f6cbed10f99189db62b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.5 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
5bc96aae21f2f545eb4b703c6fb0594dcad165ec9c9ca65483e9819f547b89ff
|
|
BLAKE2b-256 checksum How to use checksums |
b435f86770ac15f3c57b6eca7b18f7ea001b12e56feef4cd4f0dda71abd6a341
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp312-cp312-win_amd64.whl
| Download URL | rustvello-0.4.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 15.8 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7a0b1a569260b523b9d57613f509e241c835f61b460992c6d4a2907ba7d8da6f
|
|
BLAKE2b-256 checksum How to use checksums |
6ef3c246736084df0723c46e3a30dcc60c04e27c89c26d553cd715478d38bc5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.4.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 46.8 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
46aa83dc3ec183619074a61e3b59c8b41645129fb4d2b92d64505599f841a080
|
|
BLAKE2b-256 checksum How to use checksums |
280ea845a27bd581f959f7be4d1acdd833b3969c6c9db77651ea7ed1ce74cc46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5215770493c336e30052e05ef4c26440c3744195c5bf1d44a5c782fea1fcfe5a
|
|
BLAKE2b-256 checksum How to use checksums |
2dd53d03af5d2870cd676690f08ece10bf44db1fa7f3ecd3f02017c7da42d86c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rustvello-0.4.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.7 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5ebefee9178e2096c69279d2b159eda2e66ef2501e7950223cdafa4beabbf1bf
|
|
BLAKE2b-256 checksum How to use checksums |
b5f33e7888d337242ff672951459a56366d89ee7641a66cc9e74fc2101eff0e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.5 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
72e6520fbbfcdeb2d5c6381afd64d73f5669a94ce615d500dbd67444791aac36
|
|
BLAKE2b-256 checksum How to use checksums |
3c1289cbece0defb59c227053354b5ae82c6a593b97387c5eff2305513e67e06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.4.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 46.8 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
726e104cb49aea31e72d2fa759bbe4777149375f7aba160b7bec2e20690aa810
|
|
BLAKE2b-256 checksum How to use checksums |
f856cbccc87b3b6dca07a12b5a2c643096d677416cdc03b720a8de043c16f1ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c3b66794719fa289d24273ea4f5445d11d69e401c6014e150ad03a256e702a93
|
|
BLAKE2b-256 checksum How to use checksums |
004291ab007e3530c3d47127a2540cbaf7ee794edf1696685f7cfde02ec3bd29
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | rustvello-0.4.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.7 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
53b9f1c67071c9464c5504c6beb8c04d26ccfff4b9ad591540ca190574dc381a
|
|
BLAKE2b-256 checksum How to use checksums |
ba8c6ec02b443767097ed3f1e32d1650b7eb6d8dfa12a55ebd7d5786a9eb7b99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.6 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
0f2535e920b981f3d51fc8a237c322ee4ea3351d6e89aab967aa4298e2f6fb03
|
|
BLAKE2b-256 checksum How to use checksums |
9a886cb3175d21b42873cc51d94ffe6185cb31634211439a76a9bef3644f1e04
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.4.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 46.8 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6fcb819964d87dda55cd77b499ef07442c746747dc2c4a79c37afa0b5d6fc497
|
|
BLAKE2b-256 checksum How to use checksums |
50c4ee134610a856b34f87768f073ad81de8ce49ede4bcbe34f5882b799ecf01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
51578bb973ef445a733345328a8ef6165edcce7dff934affc599573d50fb54dc
|
|
BLAKE2b-256 checksum How to use checksums |
a09ca81059ef276244d26a9552894ee7d73086bd165786e0087aeba1b090f4f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rustvello-0.4.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.7 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b160cae0947acf0f06c753befff9dea3f8c06a909c7aafe5650dcc8dd7f2fdbe
|
|
BLAKE2b-256 checksum How to use checksums |
762a3e222cbd2ee710d0f3fd33dfd9b7940766543be995bc88b990cd78ad3d79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.6 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
8c0dd235ae8ae28c97607111c56c456c1dd5a0e0dc2e0549aaaac2431eb5139d
|
|
BLAKE2b-256 checksum How to use checksums |
3afd1ad488e1fe40743884259a857407e05b1b559a20d128821562b3191bd45d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.4.0-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 46.8 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f88eb452cc662ae3b69450c64a7ee32b8b4fb922b7df60a9759ac323c5019eda
|
|
BLAKE2b-256 checksum How to use checksums |
bbf6d4fb78f7c4a5ecef1cd3bbc55c22026de94563a8f8cea24a148cbeb93bc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.1 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
aa126fb47be388896cb253390f5e8737c767142b0f0468e7b1207ada4bb6292f
|
|
BLAKE2b-256 checksum How to use checksums |
55fa80bd84da5e4e41ff02001da725de7c3543b53726763d9dc631496e50107c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | rustvello-0.4.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.7 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7fec931f3a6d6af2c3c22fe6a2517a699a19ab68767a65f1e5068ab3a25c02fe
|
|
BLAKE2b-256 checksum How to use checksums |
3d34df75d301574fdccc856453db1b6624e8932514c0cd31f3bc146d80278f8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / rustvello-0.4.0-cp39-cp39-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.4.0-cp39-cp39-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.6 MB |
| Tags | CPython 3.9 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
401637d71bc26ccfb6098cd7b2ee086c60a89558639c0fa12b149384da7a770e
|
|
BLAKE2b-256 checksum How to use checksums |
4ce0d03f97dbd5bf700a4e03be1778bf3907b0271b0554eda00f6708d47c2b8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|