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.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.5.1
File Size Uploaded
rustvello-0.5.1.tar.gz 986.0 kB Details

Built distributions (wheels)

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

Total release size: 869.6 MB

Release files / rustvello-0.5.1.tar.gz

Download URL rustvello-0.5.1.tar.gz
Size 986.0 kB
Tags Source
SHA-256 checksum
How to use checksums
abbfd5a7f4548f40e00546d3adeacfd02ebaf71c8f5d3356c8f7ed68ccb64aad
BLAKE2b-256 checksum
How to use checksums
93671df01902e88c80b23982e633fe59a5c9a2c39470563486a053f7f0fe0544
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.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 62.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7f967e918fd44cbc45ae756dbc6d4dc61949dfa1139357df1cef27420904f113
BLAKE2b-256 checksum
How to use checksums
9cd1f6325f2851f625c9fc14865ce532d96357b49cb4d0dd12195e3214f42f44
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.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 64.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1298bea9e32d07586922f0fe2b9dff43b9528329501c3cadc49fa4fb2d416c7d
BLAKE2b-256 checksum
How to use checksums
4528849400773cd44228058d8a6f29bc90c608327ee92883653d96c74dcd3a21
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.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL rustvello-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Size 21.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
61902e293bbd93aac58ced10bca9611472ff5ed0ce6a6f8ddaa75d3c5837453d
BLAKE2b-256 checksum
How to use checksums
c46f6bc8452335764453aa585855a2a45c80853bd51204858d6df9003ab548f1
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.1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Size 22.2 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
de44d782f0c072e60dbedf7091029131022fc1ee7723512ce0806a9009e6f37c
BLAKE2b-256 checksum
How to use checksums
fd4e938eb3b86442dbfad95f9ee12b1b365b935c9c5cb0e510d8b82240d0a1ef
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.1-cp312-cp312-win_amd64.whl

Download URL rustvello-0.5.1-cp312-cp312-win_amd64.whl
Size 20.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
39bf6146c034f93d218cd3cc999b2770c549ba45a5d252a5a128feb13ac66d89
BLAKE2b-256 checksum
How to use checksums
6390bb684c037f7bde81087e15ac9a2f1500521f110b6e959b5d0c3d79217fa9
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.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 62.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0c59526b15a28497df2a0c6ed2545f5fb46c4cd3c6f8ad6a18fb773bc97d19e2
BLAKE2b-256 checksum
How to use checksums
2208334d3feb58a6c9d59ba80db3e2324b912799d6f1653614410f7804b2749b
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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 64.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
053f7471798b659f7c8cf02dbb78e780f82676273c0bf50ce6203f94f74ceea8
BLAKE2b-256 checksum
How to use checksums
9f308724b0de112e16a546f3dff3c9aeb3dc060248d5a3851f41579be0cfd4b7
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.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL rustvello-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Size 21.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5c657874e670f55b989f5f8c5f92e3c4dbfee13dcabae5bf34b9b81c42815f6b
BLAKE2b-256 checksum
How to use checksums
2b8b2df400fbb3e60daef13dcdefff72264233c5393b2e3087369cd667dcd2db
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.1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Size 22.2 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c69c913c6958e8b378fbff520eacf8e95c40f2f07825738546d94da322076711
BLAKE2b-256 checksum
How to use checksums
97dd5778bbe56b9fb653afc1d0cd855d336d789c1f5df6bf0b6f95a4df7dc34c
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.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 62.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8234c307ad3ff3e6590c8c2bae910273d8226149d774efff54295b3868b1d1d7
BLAKE2b-256 checksum
How to use checksums
124ace4271e29b8e67eb01e2af90e2f8dec2185d5fa089e5ed95c377138c47ff
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.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 64.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
25d081cc79d3ae36fe445214d2775a00648312d0f19622cc7b8bb24282a17fed
BLAKE2b-256 checksum
How to use checksums
95378ac33e7875c14326bab99c4625205dde22eba336e56a3815a37d21dfdfe3
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.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL rustvello-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Size 21.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dad2a409bab0673c9df89139cd2c56c2c9f5b2a48ab506b911f7ece071592f77
BLAKE2b-256 checksum
How to use checksums
6d0f25f0f7ecea5bcea229caf040a64f04c358fa176f6515159993f6ed7fd824
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.1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 22.2 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
92acd06c5a5567918aea805dfb46ef419f75822a958f3e29bbd92aa4002fbf6c
BLAKE2b-256 checksum
How to use checksums
848c4c7923245549076aabc9729f6288503af5809ea8242469282f3cd0fe1024
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.1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 62.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a91ee05bd246fc8086856da8c17d8ec7bde7ab0e3304c8e315c2c7ce1f6477f0
BLAKE2b-256 checksum
How to use checksums
4ed4e57651c05c979fec65d68987cf5277d48d1235f33e13020cf90f4d1a13b9
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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 64.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
46582b34c616ba355891349bbc4af4b299d89ca3b513992687cdbe9933aa8f9c
BLAKE2b-256 checksum
How to use checksums
863cc528b3093ec8afa5e322bd0cdc2ccf2ee983a1f5b7ea94e1ff5ad9b2c7c4
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.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL rustvello-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Size 21.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9c1d96199c80aa675848c63ff0aba893e68111c7a73a75d585d781534429590e
BLAKE2b-256 checksum
How to use checksums
e2ef86a62aba2dd76cd3679493b4c8e115e2f69e86500a7134dff005c7d12d77
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.1-cp310-cp310-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Size 22.2 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c67828b22a0bb1e5ec6b44ac2020ec089a619d9fd1ba99f64590aafb09efa96c
BLAKE2b-256 checksum
How to use checksums
faabc28ae465737a2bb272cc698bcf42936d8f36c193719a944bafbfb2a8290d
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.1-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.1-cp39-cp39-manylinux_2_28_aarch64.whl
Size 62.3 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
de80a7a03032a774cfab651622c350797bfc89bd643baa25601a89b8632c41f2
BLAKE2b-256 checksum
How to use checksums
f7e35e31c41aeb299d76c217c126206d23811a1632238fe6b5d04fa62d3c4333
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.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 64.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4e64973baaa17af4d6f0d27cac1d7963147b120167bc767d8647d80ba765c1b0
BLAKE2b-256 checksum
How to use checksums
13fccd45725bc02bb35589b0bce23fc74c30732c2ec97dc62db5fe3b822dfb7f
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.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL rustvello-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Size 21.0 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bc5e16ea915ddd26db2b7231f64cb8ef928da76b5f7e961969eaa7d2d6889839
BLAKE2b-256 checksum
How to use checksums
a07fda49508ddf1ad6a666632cc0fa9e0c69f340d23acdb11f076095040f553f
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.1-cp39-cp39-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.1-cp39-cp39-macosx_10_12_x86_64.whl
Size 22.2 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ac49ae28d9ab0a0d3970d05305af8829a895e62050f0ffe8bb1082c11b2830e1
BLAKE2b-256 checksum
How to use checksums
8fa6abdd9544aa63636cfcbef237b6e04f61e4344ea5d79f5826af054716774c
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

This release

0.5.1 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