Skip to main content

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

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 --version and cargo --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:

License

Apache-2.0

Metadata

Release files for feagi-rust-py-libs 0.0.119

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for feagi-rust-py-libs 0.0.119
File Size Uploaded Provenance
feagi_rust_py_libs-0.0.119.tar.gz 130.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for feagi-rust-py-libs 0.0.119
File
feagi_rust_py_libs-0.0.119-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
feagi_rust_py_libs-0.0.119-cp38-abi3-win32.whl CPython 3.8 abi3 Windows x86-32 Details
feagi_rust_py_libs-0.0.119-cp38-abi3-musllinux_1_2_x86_64.whl CPython 3.8 abi3 Linux musl 1.2+ x86-64 Details
feagi_rust_py_libs-0.0.119-cp38-abi3-musllinux_1_2_i686.whl CPython 3.8 abi3 Linux musl 1.2+ x86-32 Details
feagi_rust_py_libs-0.0.119-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-64 Details
feagi_rust_py_libs-0.0.119-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-32 Details
feagi_rust_py_libs-0.0.119-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 abi3 Linux glibc 2.17+ ARM64 Details
feagi_rust_py_libs-0.0.119-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
feagi_rust_py_libs-0.0.119-cp38-abi3-macosx_10_12_x86_64.whl CPython 3.8 abi3 macOS 10.12+ x86-64 Details

Total release size: 86.6 MB

Release files / feagi_rust_py_libs-0.0.119.tar.gz

Download URL feagi_rust_py_libs-0.0.119.tar.gz
Size 130.1 kB
Tags Source
SHA-256 checksum
How to use checksums
fffde55d2c460728c9247114fadb7e41353eca2f4445d905a8117d248a1da28e
BLAKE2b-256 checksum
How to use checksums
7d9b67a49f707863a286b58256b768bdd25d81951bd971993e22f4af06762f2e
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.119-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.119-cp38-abi3-win_amd64.whl
Size 8.0 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b7383e61aab4a4bc85c14f9d583b605d29bf17311ecccf9388c36f8ac8096d66
BLAKE2b-256 checksum
How to use checksums
18a8a9e5f0011bd759a2a819345b5100e33d337430779ad56d3f513b12e5b8fa
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.119-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.119-cp38-abi3-win32.whl
Size 5.5 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
6978bd4b394b9c1b495aa9b8bd2f617cec43b66bd918b5d8becf9e44754a0836
BLAKE2b-256 checksum
How to use checksums
2fefcda6e67211bb7dce82f6650373c3b18b2bb31f135f2cc6be0fa6ef8ac1ff
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.119-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.119-cp38-abi3-musllinux_1_2_x86_64.whl
Size 16.1 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
dc51e7d65fcd13355f32ebdde2ffaa3f24ac789826c15be43ccf70a32a6482d9
BLAKE2b-256 checksum
How to use checksums
91b1d81e856034478017a98c9e94d07af0db62abed44d51d14fa39f41a49df81
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.119-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.119-cp38-abi3-musllinux_1_2_i686.whl
Size 13.8 MB
Tags CPython 3.8 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
db4ac8a6984119134a4876a017b522321cc273f234d5d569f0b8e525bad63d3c
BLAKE2b-256 checksum
How to use checksums
787800299364abcfe2d36f1d09443fc570389a5123f1428997b75096aa097063
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.119-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.119-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.4 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
9651a41287a008994b9f90822f31c6ba77101222fab753957b6cb79e52040c6d
BLAKE2b-256 checksum
How to use checksums
ed97123da6388c1da8f31fae8916c7e2e394f7499380e99f58dd1706487215c6
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.119-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.119-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 7.6 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
7a383e86a8aa214c86f93d44c43c1e05b5ad7d9ec5b9d58dd31336ad6f0fd40e
BLAKE2b-256 checksum
How to use checksums
03f88685425fcf67bc7015cba0ec31cfd6db0e26047f0478a9ef5319979b717d
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.119-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.119-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 9.1 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
6238355f98c8e399341fc233e0b065fbc96cd0aa8def8032b034f8c3caf4b497
BLAKE2b-256 checksum
How to use checksums
12dcdbcdf01d6c6f4e9ee419f75cfb0287ae872141ec40c5d4515cb80870c61d
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.119-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.119-cp38-abi3-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
921e84c39d2b4c717d5ad1620dedcc7b0cf341f25cfc4f5798f8e7561546b274
BLAKE2b-256 checksum
How to use checksums
f98143ed2a0ac21a2ce1054330e02765c0ec876a3df16c65e9ac78c139fdc298
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.119-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.119-cp38-abi3-macosx_10_12_x86_64.whl
Size 8.6 MB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6be3241682a3f50119300654b8e579cba5dc2b78ce112638416d37fb7cd0a546
BLAKE2b-256 checksum
How to use checksums
3c3f398dc3449fbc7f57e6f4ee38ea1b8ff811b148f8c0eeab79851754691c4b
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.119

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.

Release history Release notifications | RSS feed

This release

0.0.119 This release

10 release files No provenance

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