feagi-rust-py-libs
High-performance Rust-powered Python libraries for FEAGI data processing, sensorimotor encoding, and agent communication.
Built with PyO3 and Maturin, this package provides Python bindings to FEAGI's core Rust libraries.
Features
- Data Processing: Fast processing of sensory data to and from neuronal forms
- Sensorimotor System: Efficient encoding/decoding for vision, text, and motor control
- Agent SDK: Python bindings for building FEAGI agents in Rust-accelerated Python
- Data Structures: Core genomic and neuron voxel data structures
- Serialization: Efficient serialization/deserialization for FEAGI protocols
Installation
From PyPI (recommended)
Pre-built wheels are published for Linux, Windows, and macOS (x86_64 and aarch64). Prefer this so you do not need a Rust toolchain:
pip install feagi-rust-py-libs
From TestPyPI (staging)
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ feagi-rust-py-libs
Building from source
If pip falls back to building from source (e.g. no wheel for your platform), you need Rust 1.85 or newer. A transitive dependency uses the Rust 2024 edition, which is not supported by older Cargo/Rust.
- Check version:
rustc --versionandcargo --version - Install or upgrade: https://rustup.rs/ then
rustup update stable - Then:
pip install feagi-rust-py-libs
Usage
This library is primarily used by the FEAGI Python SDK and agent applications. Most Python classes are named after their Rust counterparts, with internal wrapper classes prefixed with "Py".
Documentation
For detailed information about the wrapped types and functions:
- Genomic Structures
- IO Data Processing
- Neuron Voxel Data
- Agent Communication
Related Projects
License
Apache-2.0
Metadata
Release files for feagi-rust-py-libs 0.0.113
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| feagi_rust_py_libs-0.0.113.tar.gz | 127.9 kB | Without provenance | Details |
Built distributions (wheels)
Total release size: 90.3 MB
Release files / feagi_rust_py_libs-0.0.113.tar.gz
| Download URL | feagi_rust_py_libs-0.0.113.tar.gz |
|---|---|
| Size | 127.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
361b8bb7d7c558e80771f93555bfe4ca7e09e6a6957dc15885a010058d6bad96
|
|
BLAKE2b-256 checksum How to use checksums |
5a4c820c70837b79f11b22c42e74eb178423ec165b279bd1837bfca29461c2e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / feagi_rust_py_libs-0.0.113-cp38-abi3-win_amd64.whl
| Download URL | feagi_rust_py_libs-0.0.113-cp38-abi3-win_amd64.whl |
|---|---|
| Size | 7.8 MB |
| Tags | CPython 3.8 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
21ebf3f65cbe763e4052eeefde76130f8dc5b7aa9fdd43cb82e2ef7682a5ae7e
|
|
BLAKE2b-256 checksum How to use checksums |
d357691f8316a6f811c25b6f50d17ebed4de72448f133c97c6345f1166cfc5b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / feagi_rust_py_libs-0.0.113-cp38-abi3-win32.whl
| Download URL | feagi_rust_py_libs-0.0.113-cp38-abi3-win32.whl |
|---|---|
| Size | 7.0 MB |
| Tags | CPython 3.8 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
6df4c62f4adfb1e66f84464c2c6886c2cd4f845066a6801cc8e37e7bb55281b8
|
|
BLAKE2b-256 checksum How to use checksums |
44dbf9d643b7f75f15e3111d0ed2f10f8b7d3cdd0c4af6929009bf5426db4fd3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / feagi_rust_py_libs-0.0.113-cp38-abi3-musllinux_1_2_x86_64.whl
| Download URL | feagi_rust_py_libs-0.0.113-cp38-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 15.9 MB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
7c526337221e19b3de5d02719c7e9efb6506cb783d5bbf1f1049f658ad6dae19
|
|
BLAKE2b-256 checksum How to use checksums |
1b09e5f95ec2129ef2a5c4d9344785379fdd859de6b4d6a1dd841acb088e0407
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / feagi_rust_py_libs-0.0.113-cp38-abi3-musllinux_1_2_i686.whl
| Download URL | feagi_rust_py_libs-0.0.113-cp38-abi3-musllinux_1_2_i686.whl |
|---|---|
| Size | 15.5 MB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
6c3d92715491d23b96c6bd6f87ae79120f9beaaf57e14647526feb823449144e
|
|
BLAKE2b-256 checksum How to use checksums |
e837f13825815edfa1eec5367f873dfd2dbff9bd32c90b4a859c433799a1827f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / feagi_rust_py_libs-0.0.113-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | feagi_rust_py_libs-0.0.113-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 9.2 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
a248f9e4b5a80dadda6d559fc3970da07bfbde5309f872ab2f206b433362262d
|
|
BLAKE2b-256 checksum How to use checksums |
c108dcff8364be28a3e3f3d7258a012d61647dd6345142297d76469512c1ebcb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / feagi_rust_py_libs-0.0.113-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | feagi_rust_py_libs-0.0.113-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 9.4 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
a830a6979de3f64ccfdcc4872da560b88a4360bfe126b9722fa3cb469ba9bdcc
|
|
BLAKE2b-256 checksum How to use checksums |
5945d5f8c64637427a51bb865637228745d600f3fbb652b3605e48f791bd03a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / feagi_rust_py_libs-0.0.113-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | feagi_rust_py_libs-0.0.113-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 8.9 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
3b05d47bf651123713f4fb2eb9ca567f16cf1017aaae94b977cf75e5ccda74a3
|
|
BLAKE2b-256 checksum How to use checksums |
5b0e046eaf07b107567657e83d40472cda65434fdd834fe6624dfccb980d1b4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / feagi_rust_py_libs-0.0.113-cp38-abi3-macosx_11_0_arm64.whl
| Download URL | feagi_rust_py_libs-0.0.113-cp38-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.8 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
253c011179adff108a7ee906fe8e7c0d4c6287889c056bdf76b258228c59847e
|
|
BLAKE2b-256 checksum How to use checksums |
b1f93f109adbc6cf86f8f3c762a7a457af372c635c32470e190a2f00a177cdcb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / feagi_rust_py_libs-0.0.113-cp38-abi3-macosx_10_12_x86_64.whl
| Download URL | feagi_rust_py_libs-0.0.113-cp38-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.8 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f035e4fd2d30edffd574a7fc6be81d80bba10c97e5ac70f770390406c6499a15
|
|
BLAKE2b-256 checksum How to use checksums |
8593bde685c2176bb3991ef6d781a54c0c856570ed51e52ec106c36b74ef32bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Security for feagi-rust-py-libs 0.0.113
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.