Skip to main content

Python bindings for rustvello, the Rust core of pynenc

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rustvello-0.1.5.tar.gz (383.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rustvello-0.1.5-cp313-cp313-win_amd64.whl (15.4 MB view details)

Uploaded CPython 3.13Windows x86-64

rustvello-0.1.5-cp313-cp313-manylinux_2_28_aarch64.whl (45.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

rustvello-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rustvello-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (15.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rustvello-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl (16.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rustvello-0.1.5-cp312-cp312-win_amd64.whl (15.5 MB view details)

Uploaded CPython 3.12Windows x86-64

rustvello-0.1.5-cp312-cp312-manylinux_2_28_aarch64.whl (45.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

rustvello-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rustvello-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (15.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rustvello-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl (16.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file rustvello-0.1.5.tar.gz.

File metadata

  • Download URL: rustvello-0.1.5.tar.gz
  • Upload date:
  • Size: 383.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustvello-0.1.5.tar.gz
Algorithm Hash digest
SHA256 a4de9df2a768d98dd043b2599be269099a2ac188c5e20840d20420f9ed06a158
MD5 179412b1a18289f60d428cbcca89c553
BLAKE2b-256 5c2264a430a9ca38d3b0869ebce99386c3f3857a2f8818b7fcf4d4e87866744a

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rustvello-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 15.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustvello-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ca0c4915f9bdf16607fc92ee4aa993f180a77d55e5f250f00b62c0f7e23a2abf
MD5 2676a8e019df39b92ce8e533a1c3e3d5
BLAKE2b-256 7e79f8f227568d4132b15d5bc61fa7543dd174e3674fcd2304da7fa941ee7eaf

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rustvello-0.1.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81b1286cc499ff9d9102f3fb0f0db9230617ef1bd8afa921055ba9e630e1d909
MD5 63ca1dac521ddf3967b30f18c07733c2
BLAKE2b-256 1866c958005730f942156bb023eb0e3521e836f692072c49a517726557479b6f

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustvello-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3fce4c60353ef3c4b93a782fb88fe459c96a16854eda228f5ba156d22c2ebfe
MD5 8df4923fe1d51fe6c1dfcb400433c164
BLAKE2b-256 bca8d58c1d29ef0aede1171ea569d843edf7e25769eb7c01a9def2d8d5eb1b06

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustvello-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb0f3bf37afb9e6fb5180caecfe3e45ab5d8d1007af50c437072254be4135b0d
MD5 250bdf44ca6e1b136af7357169c4889e
BLAKE2b-256 87f8ff20a6a9e8b5bd3232981f8730269f9d070f1ff8d16b8535999bd04806d2

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rustvello-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d76158d96b6297086db107324d2f325473feecf4eac7b81f99e02bee9d9cd1ee
MD5 be37a08fcf91d32045970c62a134c00b
BLAKE2b-256 e45565ed17e68783afa88c1ad864945da13bdf61bf08806ad3788ce34bccb970

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rustvello-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 15.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustvello-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e3f0d7992d5a87b5c14b94d20899bc35197cb6fa24c02263a6697faa658f5a85
MD5 4e92e412072a66c9884dd80c8a0fb2b8
BLAKE2b-256 bf4a3f786c5f9d3878b00da605be6bb488e9a3f32e792ac9554de2eea144a28e

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rustvello-0.1.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1733cb8fbb0b42d3671ebd2757bbad9d7cca2d706373b7b41eb2f1b830378bae
MD5 90f8c87897639eb07fa5e2a2d95862d1
BLAKE2b-256 fe5452c9680819524bf4098ed60e8268bacc25c25cdda4cb58d84ff992092b70

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustvello-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 886683a4bf77636dd70576298c8d2d703e9b28c75e9feb166eab564d8d8e9719
MD5 932415c53e1baf0562745ad1374e87b6
BLAKE2b-256 34c77db4afb110b5450f4ce5c9bcff97a62559f4fad48b69d99b461e7424e490

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustvello-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3e01b3dfaf54d7f4a498743d1269069137b45bdc1706fde9adc167c58a225c6
MD5 70b3a68a73748ffb37d254246ea1824c
BLAKE2b-256 b8789950dd17ea88d9a99fc4be705caec77f665aba0f2e61e9a4caff24642f16

See more details on using hashes here.

File details

Details for the file rustvello-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rustvello-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 70e857d75cfe0ae444dfebee59478a43402b784e68e7d9904198db122d2c8294
MD5 bbeab1ffd6ae243d87646ca59330c110
BLAKE2b-256 9f25f755c39e2dd23e2ea63e797dfc9992105ed63529d5943eae5fce996a4e30

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page