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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

rustvello-0.1.6-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.6-cp313-cp313-macosx_11_0_arm64.whl (15.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

rustvello-0.1.6-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.6-cp312-cp312-macosx_11_0_arm64.whl (15.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rustvello-0.1.6-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.6.tar.gz.

File metadata

  • Download URL: rustvello-0.1.6.tar.gz
  • Upload date:
  • Size: 384.2 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.6.tar.gz
Algorithm Hash digest
SHA256 8a0372e9a74dc6b4164851307caaf8ba643f30eed7f04a8e410342632975d580
MD5 283f0d7ae53c80119187993f3253a02e
BLAKE2b-256 3dbbf44d08401e924779eff788357ab43e1b5a02404526f81bd07debe2d4f24a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rustvello-0.1.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b393448624544875157a989a8abd3b063903b2f5d07b79558455971a425a0fd3
MD5 815161d584a7e8c41d4c9551e7e3a204
BLAKE2b-256 bcf175181677cc068b34796b0ecd3f2b5570fd1d53f4627c57b30705023eaaab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5669f62599e8a527f4e2b1df85dc9f63879d09589c47ff102a52ad0aed6ff7fe
MD5 b822b2c0316ef8bedf6120e687bb1f3e
BLAKE2b-256 d6e611d39d9122fc27ddd8f844702721743bf56a5a25d9d8318f434b12b49186

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18c7a7f59103b79afe3050186259368391f2118033710876f591dd4e9b5cd06e
MD5 25a9438b2dba6cc9a56627ea98469ce8
BLAKE2b-256 858b2d4898aa2ed2605e8a5cbc04ea536250dd3d05c560502d99f9ddb4367e98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad9bf0cd6926e2db9d2f88670ee322eb6d65ba5af1e6feb60a7593b57fe12afa
MD5 c68dc10f3ea1000f328f48417430a8e4
BLAKE2b-256 8c3c7937dce407eba8cbcde2adced6e884741d4205a33c6cb27c9112f8c208d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e14528156f5bf380599607c46ec36a72173f04dfeb67f8a58df763e7d0287341
MD5 20d63514de7c98a53563873fe121a8f7
BLAKE2b-256 67a3001fc748168727dc9f1c9fbcd22d55a9c16e2c787bfd38904a50a85928f9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rustvello-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 87088fb24b1d2880cfbdca1eb8396c67c5f53354885629115e941a6643037c0b
MD5 37ac818178467703e556c9a3a0a075ca
BLAKE2b-256 e25d4cd3592b1b268881f9bee8774a68b72d5b11e0cd8b4abad9d8e7c2af7848

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d057d250e840620caf43ace8d4f98e63a4febe372c694ee6f28fe1643c7dd2b1
MD5 b37e04c54cf91cb0813074e2323c9ed2
BLAKE2b-256 7e7424afa30e151b79ae3efc00be5a23e73f69af2ca48370c1943e93a4204540

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66e57598ac832434aee93ece055da93f66fe22ae5932f748dd9df9c399748b12
MD5 cb416967a542c3f3c12376b37fc1f156
BLAKE2b-256 0a6e3fa30e777fe3cccaee88d62a7a7ef1a6aeb3fab8c62413a12d482799524b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ec47041d4763946736997315fd6099860d8da4a19433a5b8a641185578e7ae1
MD5 d0fb29f17c49789037123e1c95074a2c
BLAKE2b-256 037f81ad1b663e3d5534ad9bd664cbc3b7db50fbe6fcd0f450612ab64d7eb561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustvello-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a1f0c0182d8332d35541d388ca8fa81aa63cd6e34520d65a2407e1c7cb5e8a11
MD5 3232dd824e13cd90fa31526e9f63a730
BLAKE2b-256 be060bce8ac36a504dd13f1876cfbef2c67ac11d36486b1addb1593aa7205fbb

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