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

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.2
File Size Uploaded
rustvello-0.5.2.tar.gz 1.0 MB Details

Built distributions (wheels)

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

Total release size: 365.9 MB

Release files / rustvello-0.5.2.tar.gz

Download URL rustvello-0.5.2.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
6da148e220b4214b4e2b2324a4fedc453c4c21dd2e55dbc5920d92bbf77ccad3
BLAKE2b-256 checksum
How to use checksums
c7341dc2ea5cc28985c3c1cb53e804a0103ee6d0debb7487915ccfcc7e0a8f57
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.2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.2-cp313-cp313-manylinux_2_28_aarch64.whl
Size 17.0 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b84860472413c1957d1b616fd35d459226c0ff6fddef532b7663c3474f9e4895
BLAKE2b-256 checksum
How to use checksums
b166caa84f5f66c58364016f3bc45e0bae3493528885678c540cbb69629edd1f
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.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
21a4512c435e961b1e9df2b34a6a2bcde6abb64cc549b91838b0d355ab3334bb
BLAKE2b-256 checksum
How to use checksums
6279b4c720a74227b6ebe4d653c6fa93e87ea7dd1c3824caeb0e948b17b4d87a
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.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL rustvello-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Size 16.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f93bc90b2649a6d9cafcee6f15ba69b50b93706e850f6d6570fd33f8c8e51aea
BLAKE2b-256 checksum
How to use checksums
528674087fe1919c18a40ad64916ba2afefd073393a4eec3847fe83295a5cf0e
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.2-cp313-cp313-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.2-cp313-cp313-macosx_10_12_x86_64.whl
Size 17.7 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
85214684573f0db1c0e36d5d584da5efa2a96c01ce1a895cf34294beee63524c
BLAKE2b-256 checksum
How to use checksums
98aeb0518826f66f5a8e55ed03c1ba980b6aaa279838fedf6c3861faf9c7d870
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.2-cp312-cp312-win_amd64.whl

Download URL rustvello-0.5.2-cp312-cp312-win_amd64.whl
Size 18.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
96056150878aa1acb7d7830a2511ceb094b97777aa17aea95886040bf55f1024
BLAKE2b-256 checksum
How to use checksums
9e17b25550f255d4b07768321d27238c439c4a05c95b4f6b45ddbceffe50498f
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.2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.2-cp312-cp312-manylinux_2_28_aarch64.whl
Size 17.0 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3d91fe3e3396d987ebf76141703990dcf0a515a789d7596a2be157f02ec7a10b
BLAKE2b-256 checksum
How to use checksums
4edafe272c84086eb24fd3e06acb81f713871fc552fb47613de9730789492c8e
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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c028871d026fc203a6beffbba0887ac979bc09591991a93d9e0ece37dd639fd6
BLAKE2b-256 checksum
How to use checksums
2c9ef7c302854f985f3b807902d71edc0eae86e476c041153c5a164f7dfc64bb
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.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL rustvello-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Size 16.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0ef8efe064d3e1fd1b45da9998a9e8d9eb17f5a3d43eb8173407c5711bb232d4
BLAKE2b-256 checksum
How to use checksums
02b4415118e437b2f0357d48ed793ee2a7ea3a831c6165aaa82d8ffd558e6f39
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.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.2-cp312-cp312-macosx_10_12_x86_64.whl
Size 17.7 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0719a8c024f64b982bdf828df96f049c0762873056a9da7a87512afdb54d7d3e
BLAKE2b-256 checksum
How to use checksums
889a38a19040587b4d4b89e75e10767d129652aaa558f9ed215c9ec2f2d7a66d
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.2-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.2-cp311-cp311-manylinux_2_28_aarch64.whl
Size 17.1 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
296ca8942bea5fafcadc59ca9bc15afbc66518872b751c962c832670c6bf707d
BLAKE2b-256 checksum
How to use checksums
a1d3d07b867a6099932f65e2409fc9df4dd3efdf40ff1e523d18ba869887cc4e
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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8689c1ac89752a76f0ec68285610cabb58850fb71c27e09f5772ef83ac22b0a5
BLAKE2b-256 checksum
How to use checksums
b5d8f99b6258eb3ee007dda1dcf80182a26355a35bf61a2a81ad8a1b05307df4
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.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL rustvello-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Size 16.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
989a8c01e411907a6f65eb591c37d1263399f18014862ca5fb9416b09b6495c5
BLAKE2b-256 checksum
How to use checksums
d47e947bb177a3471dc9d4c639f7f85d09ca8e2b7ededefb4fc5b63d933ac77a
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.2-cp311-cp311-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.2-cp311-cp311-macosx_10_12_x86_64.whl
Size 17.8 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3fcab6d7223046523e8788e21b9698c7e57ebc5bb1081e69cfa9f02f70b5640f
BLAKE2b-256 checksum
How to use checksums
cb2335775f3be904a8770cac52309af27c2d0a0be9e104dd68edb5baf1429d37
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.2-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.2-cp310-cp310-manylinux_2_28_aarch64.whl
Size 17.1 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d49b59f4ac8fb1f59ce1d29a17e31cd802184f5a574d789fbafc7ec7aa082dc8
BLAKE2b-256 checksum
How to use checksums
423e925987e7791fc9f819a6102e05d0074aa075e50f8c23ea8e5b04598c1388
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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c7b75cafba3cbb1491848d2532bdb0c2483f8d430909cdea7902c51f392e6ff5
BLAKE2b-256 checksum
How to use checksums
c0e0a19bfd6ba58e4795f3d708d9fbcdaa8d90829003c42e864f1de5adfe5071
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.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL rustvello-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Size 16.6 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8644091d96dbaa21637f3a76c66463085db7a64d6e2f92a3acc66aef64820608
BLAKE2b-256 checksum
How to use checksums
4325055f02cb576ffa5d1d078176ecfc58ea06ae2a6ea39b7d84e95468ee3b48
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.2-cp310-cp310-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.2-cp310-cp310-macosx_10_12_x86_64.whl
Size 17.8 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
edba824e4c9f1fc2cfe62ba76a719c8f4c5b21f3e549b06bde37e0cac4bdf37f
BLAKE2b-256 checksum
How to use checksums
3cb7e23f4a5bed5bb84ea7090af9b73f08823f0ccca44488f0b856784704e10e
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.2-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL rustvello-0.5.2-cp39-cp39-manylinux_2_28_aarch64.whl
Size 17.1 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3ae71b4d6e94dd5a33ef43688864a63277162f1f852e9c4803974b0f6fccd80a
BLAKE2b-256 checksum
How to use checksums
bb699fb2df3387683478bec07c23229def39defc30df67636250ab54442d7465
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.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustvello-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
608e968059fbfc6dbb35410fa5dca7aa589638246ba77916aa94a9313fa083d5
BLAKE2b-256 checksum
How to use checksums
13a6c2b470f49bf3684700caa31273dbfff076c973596a3b3376f11cb5f4f142
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.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL rustvello-0.5.2-cp39-cp39-macosx_11_0_arm64.whl
Size 16.6 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
97ad62b8c7bd7a041c7fa5afdeff8526dc1310bbb654a532bea739f0c08baa89
BLAKE2b-256 checksum
How to use checksums
5541aa628dbcae9e119f82185246984c3de59d8b86493a1c8d80de488481b05a
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.2-cp39-cp39-macosx_10_12_x86_64.whl

Download URL rustvello-0.5.2-cp39-cp39-macosx_10_12_x86_64.whl
Size 17.8 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8e3fecc9973a633ac6b34b7ef5d6f0311a794362b9caac033f8570fb72785592
BLAKE2b-256 checksum
How to use checksums
9e9602fe34b0ea0bf398c4377fbeb63173e7a7371214e7202d18bace7a2e15cb
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

This release

0.5.2 This release

22 release files

0.5.1

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