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.5.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.5.0.tar.gz | 422.7 kB | Details |
Built distributions (wheels)
Total release size: 660.0 MB
Release files / rustvello-0.5.0.tar.gz
| Download URL | rustvello-0.5.0.tar.gz |
|---|---|
| Size | 422.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fdbffcd532dfccbb7a18c909a6de2cd35bf5e79e65a66aef12dfefd5391ebe4d
|
|
BLAKE2b-256 checksum How to use checksums |
a6f845a8cffa3a54ecd94492e5a7adfaec5f075e36a9e7d8aee147388dadbb83
|
| 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.5.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.5.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 47.3 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f35e8d6b9c3d61ae1ae37439c1028058213ba87237e232cce6fc1aa1f6fed41b
|
|
BLAKE2b-256 checksum How to use checksums |
adc6f949a12548468dc3f704e34145c1a4c432571b2813920e6c4aa1d6d0a521
|
| 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.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7584c1ec722bad27b5d3bd87cfd55e89fcd2032856e0c33353bcdba23eb07575
|
|
BLAKE2b-256 checksum How to use checksums |
edea84e3d2823a47085becc6fae4191831ed3e63475f86f389484b1d3bc3121d
|
| 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.5.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rustvello-0.5.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.9 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d5bc643f1971edd76db07f283a5468f7ea6811bfca931f39a23356c1849234f0
|
|
BLAKE2b-256 checksum How to use checksums |
4fe6f1f986bbdb45a6aa878b8e7521a42c1a22ac884f1efade7fd2fe73ac0a1d
|
| 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.5.0-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.7 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
e746f7754c9f3149923c630fedee0690318362fcb5c1a5c1cc1517f731010838
|
|
BLAKE2b-256 checksum How to use checksums |
9410dd9e38703d068191d8b5e09e438843fe48cec67d2b6d2d3a5083dd17287a
|
| 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.5.0-cp312-cp312-win_amd64.whl
| Download URL | rustvello-0.5.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 16.1 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
60af0942e15e8168add241cb16053fc1fed70d886e1446f9fb1f795c601ff768
|
|
BLAKE2b-256 checksum How to use checksums |
edc3055463f7361bd8fcc20aa2b2093b269d7b6514d5b96461a7d5839b5b9fa9
|
| 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.5.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.5.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 47.3 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d8afa5689495affacb8ac7c857fd0d0575dd9786f16fd6b3e23d01669c4fb5a6
|
|
BLAKE2b-256 checksum How to use checksums |
6e0f03602802b3f5ca517b7eb058d92b2cc06a0969a03f0f2cf0e8e0b0a5f3bc
|
| 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.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
eade2a46c976c2513faf873926fffad1540743ac0e4a57d467ba1a44fffcc33d
|
|
BLAKE2b-256 checksum How to use checksums |
d643ae2ab61470e97b6fbe53f68bc29b0b15d563597e2028815d64f8a0548061
|
| 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.5.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rustvello-0.5.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.9 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7774ba2f27b9ab1d298ea86612a80f78455ee8425df5879a8dda7a33b44be6fa
|
|
BLAKE2b-256 checksum How to use checksums |
f7652e71189e2fe97ca650a4306ca987a3692c66b11e25b083b87cc38eddea28
|
| 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.5.0-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.7 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
e5506b2b343efca9aba19088534e7665173584df1f093657960af4f193c9ae10
|
|
BLAKE2b-256 checksum How to use checksums |
80082ce88135ffa4ae5b634cf15fcaf0eb67b4b1097d30b9fc17d7c9d2b3da9b
|
| 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.5.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.5.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 47.4 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e80bd339fdc94632d07574be9a300725f19cb024fddb42dce4a9ebe6616b31b1
|
|
BLAKE2b-256 checksum How to use checksums |
fdf7579557324b1ba5b3555479878aad21585286c99f74c66dab494a1d3c38a4
|
| 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.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.8 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4da2f497e752123e8e9f1f719fcf75e65f49de2ac2ecec149e68606af38f8e8d
|
|
BLAKE2b-256 checksum How to use checksums |
1a9cd5c13793a2d82bef01a2a4de5b5f07e5c37c538393258b3c83977b1e3c10
|
| 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.5.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | rustvello-0.5.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.9 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
175639a062992dc545db6893dd602944f1a6ea20c65d2847ff61cd98b70781b5
|
|
BLAKE2b-256 checksum How to use checksums |
9fdf74018789940a9d89366dc57f1e27dd0a547c104cefbf48c358f7051b1b40
|
| 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.5.0-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.8 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ed537b9cd6f4150e48d836097228cf90dc8d37a966ed74b509646bf4f188041e
|
|
BLAKE2b-256 checksum How to use checksums |
bef5b60cc81513287b1fc324ae62a4dce08075ce532585e732c7dc7b013a4a28
|
| 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.5.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.5.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 47.4 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b6e577bf8f5f7d98cf987893c9881c98f4cbedc3320f0b6fdcb2903e98d21e0a
|
|
BLAKE2b-256 checksum How to use checksums |
af8f16b42bc0b15e0a53a2122290238089f2814bec4ea3273e12afa70fb7cafe
|
| 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.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.8 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
28b4f22c377c7c00f6a51fc671509a1cf95bc23185005a54bc6ffaa6dfcb8473
|
|
BLAKE2b-256 checksum How to use checksums |
7326daab0f1a003561bd317e5cc36f81acfa330bfad910033a8545ee8c6b1a3f
|
| 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.5.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rustvello-0.5.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.9 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
acec9525fc277464973b86a9a7e06f228ce2bc580b15ca3a6b1456e29d0c19d1
|
|
BLAKE2b-256 checksum How to use checksums |
d427a2db13ef9a4385cf72c5b98b7428b70be24b775bbe6e8c813a489a7de80f
|
| 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.5.0-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.8 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ca4a0f7cd7175aa6ffb0350e0d69d58a774784dd9891fffa39d767abb0316fdf
|
|
BLAKE2b-256 checksum How to use checksums |
161a361bc3c932c52ce98f45f031f8982c1a5a3125bc7ef203756b7ad74af81b
|
| 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.5.0-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | rustvello-0.5.0-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 47.4 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ef6cd15b3e701bd872a61679a298110206a06fa69671a2fd373bf22b7e198761
|
|
BLAKE2b-256 checksum How to use checksums |
936f992768407f559b23eb41947c6b2b01dc6e1982b217a66441c72022aea62d
|
| 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.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustvello-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 48.8 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6cdc0f391feb66ef5f8318b8eaa174f367648b27ffba63a6e3412dae908d647
|
|
BLAKE2b-256 checksum How to use checksums |
0544088235aa98777c3ea08ea8702f1874280b250b0ade541ed6a2f4cb695bf3
|
| 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.5.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | rustvello-0.5.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.9 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9f5d99a00c639cde6605251be5af796539cdadafe40ee143073a814601b24d3a
|
|
BLAKE2b-256 checksum How to use checksums |
7a41911da0c78acbff481f3a88cf81b3e57370164a56a21229a3c914d2d90ffc
|
| 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.5.0-cp39-cp39-macosx_10_12_x86_64.whl
| Download URL | rustvello-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.8 MB |
| Tags | CPython 3.9 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
5292f31fecf677abfd6678fa18b90f4fccc0a9d750ca9fc6377506b70eda83b3
|
|
BLAKE2b-256 checksum How to use checksums |
0c73809693545dce01a134fe9ce8c8084377bb39ab20b18bf5c1dc5c32ed4e64
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|