Rust-powered Python libraries for FEAGI data processing, sensorimotor encoding, and agent communication
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file feagi_rust_py_libs-0.0.92.tar.gz.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92.tar.gz
- Upload date:
- Size: 106.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb8c20f43b9f9a8a3c973d488268e1d097c155a82cef8a82f177dc14cf753727
|
|
| MD5 |
54c9d54118d8c3e8dc445da86261604e
|
|
| BLAKE2b-256 |
27e23eb120863ea46c6940165c92673fbf04ad5d1e8dfd45827857ed78a7b5da
|
File details
Details for the file feagi_rust_py_libs-0.0.92-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.9 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ad276bfbbcb286c8d504d72079825f77f778055f03dd262abec65250cfe0efb
|
|
| MD5 |
5852275df58c82fe62341c802710c522
|
|
| BLAKE2b-256 |
a8097f80ea2d2201b39687a70091b03ddb790dc64e18467c2756dc940e67a62e
|
File details
Details for the file feagi_rust_py_libs-0.0.92-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 7.2 MB
- Tags: PyPy, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d8cb2133d45475bcab0ae20be3dba45bdd2db453d904998e1a1a1744093d471
|
|
| MD5 |
733563a118700cc07cd742c0a86f50a4
|
|
| BLAKE2b-256 |
73bebd014e273c5a51c3a7225a5a7c638ebcf3a73253cf98ae38dac9b6ee9f26
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-win_amd64.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-win_amd64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.8+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40c809e84d48bb73a629e91c97dfdbda5d2f869cccdf899a493f02d951bc4c54
|
|
| MD5 |
9b42d89e4600c5d634f998ea05ed2d8b
|
|
| BLAKE2b-256 |
e7682c11ec4e7f6f127a07854c5affc384eb532dfaea8379c7083254b64b426c
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-win32.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-win32.whl
- Upload date:
- Size: 5.4 MB
- Tags: CPython 3.8+, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de0e4cf3fd9264292957b1db5265dc6b0f386c9179ea1fa546852902d8a2c3b1
|
|
| MD5 |
dd27b8dec6b3100296e2a8efae0ae938
|
|
| BLAKE2b-256 |
42c390b2a7afd488a0d6a839770a952f05dd5031396cbe36f5355b2e5ef800b3
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 13.6 MB
- Tags: CPython 3.8+, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3c4c626872f183340870c4bbd393dffe695aed6b92985a5075f47eef6de9e6e
|
|
| MD5 |
a46502b26454563ca599df04cea2f301
|
|
| BLAKE2b-256 |
ddee76d588a5ff543b6da18b8954a78b03ded112fed8ecc0b77aea6ed5a2485c
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-musllinux_1_2_i686.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-musllinux_1_2_i686.whl
- Upload date:
- Size: 13.4 MB
- Tags: CPython 3.8+, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60faeb522d7feb0533423c9e28accf43a1a77ff5f99e935ebe7144a22c000824
|
|
| MD5 |
4b2e07b8b2f4c5321b347ee6d66b7a40
|
|
| BLAKE2b-256 |
579b8b9bcd707d98bcd8ca92c305bd6a36d564cb869689eae6eba5e0371105f0
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 13.0 MB
- Tags: CPython 3.8+, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
947b2d9727fa422aa46580615a940dbd0e57849c37d743742a9696fbdd1c74e8
|
|
| MD5 |
e6976e3e6caae827f7b8b84a20aea229
|
|
| BLAKE2b-256 |
74ab770e018e457c153bbdb46d6eba89b4798d0506b36209b16dc0d05935bf88
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.9 MB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61e5986dbd21fc5edd1345b2f9100b9f26730a545f1ff784e7e4dd8656346bab
|
|
| MD5 |
e470dd8e42bcbd7d5cf736192c0cb404
|
|
| BLAKE2b-256 |
421f769f1a927cefdffbbb710738f2d85ea11b1352eafaf4605da0ed9db62ff5
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
826f9a9fdee6ab40b395a62231079b0cc603fd53ea39860ae4e6c82203111a0e
|
|
| MD5 |
193afadc06017a1332cce36323be1250
|
|
| BLAKE2b-256 |
3e443f070410b89ba853ede5b07c4da341b693509eab81b9cce6b9c5ba0d31fe
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.6 MB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecdd8511099b906e8a5196a1a655de2635eeaf7e6079cfc5756ccf9b5c3bf10c
|
|
| MD5 |
bbfd9ca5c2a35c63ba0fe0a564f26b36
|
|
| BLAKE2b-256 |
da77f0b4cf0340542becce770bf71e0384bff6f8dc0924463ea1b524e84dc09c
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.0 MB
- Tags: CPython 3.8+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cff4a25522c4e0b1c6a4ce340102cd8e2c2763f266771f462eb1efe749ac793e
|
|
| MD5 |
2fae247971f8e99a8b535f70c9f6ed05
|
|
| BLAKE2b-256 |
5c42816b1ac2f8bf50756e7d2d9a6c0b8c0b9877119e68ea1f59110c695166b9
|
File details
Details for the file feagi_rust_py_libs-0.0.92-cp38-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: feagi_rust_py_libs-0.0.92-cp38-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 6.3 MB
- Tags: CPython 3.8+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
465ef7963633f303ab6da4a62351882b0af1bd79da29c2305718d9897c05916e
|
|
| MD5 |
c1418951bdd0dcd8368064b38a31ef7e
|
|
| BLAKE2b-256 |
50e2ca6ef0909987bef49f06572234d4d19780c990c9b88bef60a2d66090e7a9
|