Skip to main content

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)

Source distribution for rustvello 0.5.0
File Size Uploaded
rustvello-0.5.0.tar.gz 422.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rustvello 0.5.0
File
rustvello-0.5.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
rustvello-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
rustvello-0.5.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rustvello-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
rustvello-0.5.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rustvello-0.5.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
rustvello-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
rustvello-0.5.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rustvello-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
rustvello-0.5.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
rustvello-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
rustvello-0.5.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rustvello-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
rustvello-0.5.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
rustvello-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
rustvello-0.5.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
rustvello-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
rustvello-0.5.0-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
rustvello-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
rustvello-0.5.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
rustvello-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

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

Release history Release notifications | RSS feed

0.8.0

22 release files

0.5.2

22 release files

0.5.1

22 release files

This release

0.5.0 This release

22 release files

0.3.1

22 release files

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