Skip to main content

paigasus-py-bindings

PyO3 bindings for the Paigasus behavioral kernel — PRN canonicalization and UUIDv7 minting, implemented once in Rust (paigasus-kernel) and bound to Python, Node and WebAssembly (ADR-0005).

Most users want paigasus-kernel, the Python-facing wrapper, rather than this extension module directly.

Installation

Wheels are built for CPython 3.12+ on macOS (arm64, x86_64), Windows (x86_64) and Linux (x86_64 and aarch64, glibc and musl). They are abi3 wheels, so one wheel per platform covers every CPython from 3.12 onward.

Not yet on PyPI. CI builds and verifies these artifacts, but no release job publishes them yet; the commands below apply once a release is cut.

Building from source

The source distribution builds on any platform with a Rust toolchain:

pip install paigasus-py-bindings --no-binary paigasus-py-bindings

Minimum supported Rust version: 1.95 (the crate is edition 2024). The sdist deliberately ships no rust-toolchain.toml, so your installed toolchain is what builds it; an older rustc fails during pip install with a cargo error.

License

Apache-2.0. See LICENSE.

Download files

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

Source Distribution

paigasus_py_bindings-0.1.0.tar.gz (67.1 kB view details)

Uploaded Source

Built Distributions

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

paigasus_py_bindings-0.1.0-cp312-abi3-win_amd64.whl (108.8 kB view details)

Uploaded CPython 3.12+Windows x86-64

paigasus_py_bindings-0.1.0-cp312-abi3-musllinux_1_2_x86_64.whl (218.1 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

paigasus_py_bindings-0.1.0-cp312-abi3-musllinux_1_2_aarch64.whl (209.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

paigasus_py_bindings-0.1.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (219.4 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

paigasus_py_bindings-0.1.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (211.2 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

paigasus_py_bindings-0.1.0-cp312-abi3-macosx_11_0_arm64.whl (209.6 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

paigasus_py_bindings-0.1.0-cp312-abi3-macosx_10_12_x86_64.whl (213.4 kB view details)

Uploaded CPython 3.12+macOS 10.12+ x86-64

File details

Details for the file paigasus_py_bindings-0.1.0.tar.gz.

File metadata

  • Download URL: paigasus_py_bindings-0.1.0.tar.gz
  • Upload date:
  • Size: 67.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for paigasus_py_bindings-0.1.0.tar.gz
Algorithm Hash digest
SHA256 17c7dad9dd96adf95fd702ea0e841574af78480d9a112fdd35e9ede7c7636936
MD5 5a3a4454c29aa331ee15c250717788bf
BLAKE2b-256 8387054065a3f8fa78729a454f117c25e26f95adef168dfdf43e7fbf17bee7af

See more details on using hashes here.

File details

Details for the file paigasus_py_bindings-0.1.0-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for paigasus_py_bindings-0.1.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0de33066440964940c88293fb2746eedb5b1350087f171dc4c42ff4cc9d34de9
MD5 6fc51d0b916c615c13d8bb4f3a0ee64d
BLAKE2b-256 2a1e52f150942c25d236c871956c12555dfa4b27e987211adc8d6391c1e9619d

See more details on using hashes here.

File details

Details for the file paigasus_py_bindings-0.1.0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for paigasus_py_bindings-0.1.0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3c91e23f5b2d2840892ca966fe09bad2c62c1c0a27b48f0aa9dd2e9001534ac
MD5 f9893a0b2de96296e19951a11256db3e
BLAKE2b-256 0144eb9e1107ca59517ecb79eee73e9268fa9e3d5762928fc218373d2006c091

See more details on using hashes here.

File details

Details for the file paigasus_py_bindings-0.1.0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for paigasus_py_bindings-0.1.0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a8bd7644ec1ee8058f31e862d5e10639753b926b9da1908e4e8a5f18fb451b1
MD5 476487f7f300e5ca8f36828e95abcb4f
BLAKE2b-256 b02d319598922d4602d096452858d937d09c68da10840ca9fad6defe6372c3e9

See more details on using hashes here.

File details

Details for the file paigasus_py_bindings-0.1.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for paigasus_py_bindings-0.1.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63eaf582c803deb5a3a1c9bba25ccee89f4a2530f2b6059b52d9af6a6f54d78e
MD5 33746ff7869d9eefe9b98965fb7c3af8
BLAKE2b-256 1a7204fb5db74b5c519d3ad223a410baf238aaa92a65eef9ccce15855180a51c

See more details on using hashes here.

File details

Details for the file paigasus_py_bindings-0.1.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for paigasus_py_bindings-0.1.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c81b63109bc98801515f0326bd330ce0a31cbe6871c43fef274ca789b980f3a8
MD5 aac4df0a7381f874321afc8647f93f0d
BLAKE2b-256 e00122e2424d44c630d130bf0096d3a1b1aa6d1ffdf2c44b8fdf3207460ad12e

See more details on using hashes here.

File details

Details for the file paigasus_py_bindings-0.1.0-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for paigasus_py_bindings-0.1.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbfacbce4162e1fcaf324505a45599e0c4e9d5f87cdcacce5f1d5e831364043a
MD5 558316f366cf633287d4f29501f8c9be
BLAKE2b-256 34dc2f81cd4dcd2c7edb2e66b4b03ed6af53586adf909b2e782b0fb5679d69fb

See more details on using hashes here.

File details

Details for the file paigasus_py_bindings-0.1.0-cp312-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for paigasus_py_bindings-0.1.0-cp312-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5aa61c1bbd9e5c4e3052af5da3cb039c0661bbdea382e904bf3384bafa10942e
MD5 53e53d61f39418352ecefb3817443fe6
BLAKE2b-256 951ff2f0a170c6794240cf69795a93c0ed94d776c3aac1057c751c1bfd2c57d1

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

8 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