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.11+
  • maturin
  • Rust toolchain (1.78+)

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.3.1

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.3.1
File Size Uploaded
rustvello-0.3.1.tar.gz 403.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rustvello 0.3.1
File
rustvello-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
rustvello-0.3.1-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.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rustvello-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
rustvello-0.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rustvello-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
rustvello-0.3.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
rustvello-0.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rustvello-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
rustvello-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
rustvello-0.3.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
rustvello-0.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rustvello-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
rustvello-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
rustvello-0.3.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
rustvello-0.3.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
rustvello-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
rustvello-0.3.1-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
rustvello-0.3.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
rustvello-0.3.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
rustvello-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 651.5 MB

Release files / rustvello-0.3.1.tar.gz

Download URL rustvello-0.3.1.tar.gz
Size 403.6 kB
Tags Source
SHA-256 checksum
How to use checksums
31c8cfc173c761aeab5e3648e378bb4764aa9214de155670088d4b65c0e21480
BLAKE2b-256 checksum
How to use checksums
1614a63906432c2c5a83be43d2b476934b4797243452e10b37db3e25193ba228
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.3.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL rustvello-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 46.7 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
13a3160abdd8bdea9b9c1ab54f595201331716074ca3d82c540e0a3595be2b34
BLAKE2b-256 checksum
How to use checksums
6511d758f9c0b35fb24acdd0e6015642545d506cfa57d4827f88326a50f0bd20
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.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 48.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e240f98b204a14fa6d317c3c68e482fff993d94e7a7370f544542bb94acb9641
BLAKE2b-256 checksum
How to use checksums
cdfec5f46f68145ff015aa517f5e30ee4eec972547ceb42711bef070e0502c97
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.3.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL rustvello-0.3.1-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
6b80967971755d6fa7e5939f05e551e73350c5c724d5541db97e4719e3b76043
BLAKE2b-256 checksum
How to use checksums
8abbe388fd30f5615ec8bb1351e4362288f5d19d3479761464837cb049213da3
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.3.1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL rustvello-0.3.1-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
10b06643def07e6e2a4bc1655af775da466ea480ce3ec0cf61bc1b9b1d698d6d
BLAKE2b-256 checksum
How to use checksums
975c0ae111a69f0d421b0baf08221865b580d89338455b59fc34ba779562cb5a
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.3.1-cp312-cp312-win_amd64.whl

Download URL rustvello-0.3.1-cp312-cp312-win_amd64.whl
Size 15.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
66492caba3570cc1d318cbd590144669e50cb0b7aed742b1ba1d0f573ea3d4f6
BLAKE2b-256 checksum
How to use checksums
643b264e9f8cf572268f5eec6838756ce1e428dd807c2adfaa577570a36a122f
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.3.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL rustvello-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 46.7 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
71e3cfa69d3390a2d5bcd3e6ab0b557982aa0dbea695bc657878043e494d5c4a
BLAKE2b-256 checksum
How to use checksums
5dba5dba37aa1c96f705bd740723b2aa4ac16f9ff0362fdaa466c619bbc0bb9d
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.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 48.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a3267e95b2f650235251e3dd9cc876add9bac2b9d32da376c85411c8239771c9
BLAKE2b-256 checksum
How to use checksums
d4cf4cf3a82d1b3d8d8b32915b4fbd0abdcdc14ead94e4514f43b3a8ef99589e
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.3.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL rustvello-0.3.1-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
4c8f056fa53f62f4941cfa1261324e17f1ad92b0f09621c2ae14b4ca7a2fac1f
BLAKE2b-256 checksum
How to use checksums
b09bb095a5f416ef6c1c6d374700714ebfdf7c8634f60b5ff6e2dfc357ec0bb0
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.3.1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL rustvello-0.3.1-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
ef35970b3669a2777a0adcd7c47589283d986966d06ed37ea3177cc15be19c67
BLAKE2b-256 checksum
How to use checksums
83ce8f7e91e391cfcefb27125446e558cde894aec8f38bcf7d07994d626ff8ec
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.3.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL rustvello-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 46.7 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3e5a85485a2918af7e9b3b0d622f5cf14a19e8b07402f0daf0266742afd52572
BLAKE2b-256 checksum
How to use checksums
52056f72a53f1ad9b7787c6d7ae653cbccc7a2f1713922d2884875848f6f745d
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.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.3.1-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
5a4c44dc6f349f9c3a30ab1742f58cad22752d0ca1db9468120667dcce5e9b84
BLAKE2b-256 checksum
How to use checksums
27ff9045fcd779bd2620d779e0861ce8a5b2609ad2f2822e4240a868019576a4
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.3.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL rustvello-0.3.1-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
bad82609d71e41af4f59d2c5bd1b6a40e14b45b979faea54146ed1513b380104
BLAKE2b-256 checksum
How to use checksums
384a06e4ec0945253d2ef5f05949442b2d5c3ae16a37feabeaa7cf1a61862869
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.3.1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL rustvello-0.3.1-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
8850c8cedb8d0d22c2091228650d9ff88aa80b3ade41062a605b90a3e7b5581d
BLAKE2b-256 checksum
How to use checksums
700c7948c068f92e64e8d9ceab16220e56f7a8705d139595bd28e3ae8f4c9145
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.3.1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL rustvello-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 46.7 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
533f139488d476258940a0a53adc452165aed5dea2bdc378d9d85006f54f8a23
BLAKE2b-256 checksum
How to use checksums
752827b885331c5c530349d278cc5f4ff23c566f92724baa964d75ca93d074b7
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.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.3.1-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
d9cc39894082ab99b7eb81a2a2a4243491d32e5d0f8f5fdc2eb65e74c296ef08
BLAKE2b-256 checksum
How to use checksums
df81d284bdca22a1577c976ca531bf141bd527682e1437cdd27498e6315cb1da
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.3.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL rustvello-0.3.1-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
01899b22efd79eaf5fbaa41d058a73a74d6e5d4074f8d3ab169d685b6f9e3db9
BLAKE2b-256 checksum
How to use checksums
1e123c03dfbc276a015c95a92cdd6bc3041e40186df8be3498e93555e45fb492
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.3.1-cp310-cp310-macosx_10_12_x86_64.whl

Download URL rustvello-0.3.1-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
a7153c1ecb7dccf2cd0e446031b9d025a494c7ff4d11daf50af01b09292146db
BLAKE2b-256 checksum
How to use checksums
4814c3da93d9848704d8433be77f4e0dec08f2e2aa1cc14cf4835c4052b184b6
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.3.1-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL rustvello-0.3.1-cp39-cp39-manylinux_2_28_aarch64.whl
Size 46.7 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
76681a1bec25cf40d35a8851a9b50f2c0a03e93eaa8b02c35e210fad0e7aad9d
BLAKE2b-256 checksum
How to use checksums
48db973d809cbdf8fc972555993e350a7211e0a38d438d94bac7474bc51bacdc
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.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.3.1-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
aabb4bbe5b9b684eb9e79c52ab205957dc783e7da128b130d868a091b12da32f
BLAKE2b-256 checksum
How to use checksums
3a26e2a2f3d2eedfafae095c7825f735e542e12b019da23507130b762c9ed811
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.3.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL rustvello-0.3.1-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
d714d94efeed01b397c73e1a1fd8327d882d7f1e8246042b11285884c79ebb46
BLAKE2b-256 checksum
How to use checksums
03af3f56094487bfe46beddc6e4e27fa3a1a8ed086184461fbb1bf0d795101b1
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.3.1-cp39-cp39-macosx_10_12_x86_64.whl

Download URL rustvello-0.3.1-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
cc238284a05f0554bbc127b1c9b1428db0ef030c2ad323f90cfdb3225f1cd4ea
BLAKE2b-256 checksum
How to use checksums
84e99085ab9ad215a072b89c13f69653e3226d77ab194937fa27af73e17ef458
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.3.1 This release

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