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.4.tar.gz (383.5 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.4-cp313-cp313-win_amd64.whl (15.4 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

rustvello-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (46.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

rustvello-0.1.4-cp312-cp312-win_amd64.whl (15.4 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

rustvello-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (46.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

rustvello-0.1.4-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.4.tar.gz.

File metadata

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

File hashes

Hashes for rustvello-0.1.4.tar.gz
Algorithm Hash digest
SHA256 8b9bf581349ab0937efc6544fbb51b5e2823a99ec54358a4633b2cba4858a1f5
MD5 67389649ae0e97c549631c810dcad531
BLAKE2b-256 3631af0633b68e63c405ff1ffa422526acd47651c3aea11e1ba7c007e57c073a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rustvello-0.1.4-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.7

File hashes

Hashes for rustvello-0.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 523b86f5e2177c1be452b12fa21e6cac961c70d4728b0078dfc645f931e2b363
MD5 a06352dbaca6b76fc1d60ae91dcb9fd2
BLAKE2b-256 2cab4c2ba18b1c6ee714abf90d9a6091c0794ea98b200b5faa49229753539788

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1443d8808d8dc8139dba56ce12ff41fcb207f7c2083f8a9f4d3f001ada646f23
MD5 39eabf31fda66743c6b8fca16824cdaa
BLAKE2b-256 b03594419bcad0cc95137aba647b1b1da6bbbfab754150486318e6e271e1a5c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7593dccf30aa605c36793eb4224f2e97a7fc5796626fac984fc2458359e3854
MD5 52a763101b77c31cffb6a6a8a79402ea
BLAKE2b-256 438c43a9d5a615d596427b7ca92642e006d4e0bf8696933894ae7f0935e7e9c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7430fbdf8a100ef5c266174405d0124b04718dee8b989fe05263fb2572c68885
MD5 253308ee4799a175fb40ce61a74f67e4
BLAKE2b-256 5fbb857c803fafe22db8bd89106fcd9d9dc40918f116b99f7b62f6b22ae4ec4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 46d2b97ad21ab845a0eefb6d727b2b33f22906f34f490c3991a7c742346a2ba2
MD5 9dec40ef8f6f4c74f4d183050c3fe8ca
BLAKE2b-256 b379420fa38b8ef8fb7694659b2caaf74ed83b510c51c41054933ca633f0415b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rustvello-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 abd90dab924d032fea0fe20f51808315f8815ec8c89f395d4be728b5f9aa76ac
MD5 c5d2a78f4847c0714c636a7c7e3a5b3a
BLAKE2b-256 682534e2bab1e33e2d55f11043f43ad404e4fc1c0606a0c98300b2875ce667c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87a9e60f7e6874f5cfbb1223c4e327282880eea0306f7004541f606f47e6a5b9
MD5 ff85aa292f44310a455accdcfdef01b0
BLAKE2b-256 fe42675b878e8d396e401701201d9cba63a2d1e4eeda2fbb99ee4d4663d0834e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fd69cdc979a7cc5ccc1b790c54bc0b0209f5194ba0692eb4aba313909901e7d
MD5 0fae58b0f18f1cb1a7e55e9f07664f66
BLAKE2b-256 f19eb43459598f9a0bb4d10a331ec83722b943e646f06e1ae1fca7efacda46c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 421c5ee2db6241edc73f7fbbd4a17152d707fbbd04b156bb93e098869f782535
MD5 cb140eab7224136430e2a28798bf2a32
BLAKE2b-256 8789b4b55be101eabb46663735bfeaca976fd969fab600693e88c4071a024ae7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 732ec9ffaaf673e4c1d291fee1ae74b189bed01235602d50ac8c341a3c1d4ac4
MD5 30794319728cf47e758630f95d2a4f5d
BLAKE2b-256 02ffb18080b4ff5e7098e8aa09adc71b22976ccc7f424fde92d8549cd3ca55ef

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