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.4.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.4.0
File Size Uploaded
rustvello-0.4.0.tar.gz 413.1 kB Details

Built distributions (wheels)

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

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

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