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.112

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.112
File Size Uploaded Provenance
feagi_rust_py_libs-0.0.112.tar.gz 127.9 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for feagi-rust-py-libs 0.0.112
File
feagi_rust_py_libs-0.0.112-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
feagi_rust_py_libs-0.0.112-cp38-abi3-win32.whl CPython 3.8 abi3 Windows x86-32 Details
feagi_rust_py_libs-0.0.112-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.112-cp38-abi3-musllinux_1_2_i686.whl CPython 3.8 abi3 Linux musl 1.2+ x86-32 Details
feagi_rust_py_libs-0.0.112-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.112-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.112-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.112-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
feagi_rust_py_libs-0.0.112-cp38-abi3-macosx_10_12_x86_64.whl CPython 3.8 abi3 macOS 10.12+ x86-64 Details

Total release size: 90.1 MB

Release files / feagi_rust_py_libs-0.0.112.tar.gz

Download URL feagi_rust_py_libs-0.0.112.tar.gz
Size 127.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e6fe05110478dc791a6f8db29f59aad55912b1523bd3459b97732bb471f4ff81
BLAKE2b-256 checksum
How to use checksums
821ad6bfca5b97847c005b1a139f96e568f9c455178ac63d742013e9b7b47e95
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.112-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.112-cp38-abi3-win_amd64.whl
Size 7.8 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
481962644ccc49f2ca949ae99fd9bff41dc0f64609bf53e285550e46c55cba0d
BLAKE2b-256 checksum
How to use checksums
c8d5e8da40a458cfa0267f8d4082c98bbeeef13be8234839ff9c87b14bb331ec
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.112-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.112-cp38-abi3-win32.whl
Size 6.9 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
54d8a65a6035a06423d07d03d7255ef740d5e340e0bb67bb5be1d6101c611fa3
BLAKE2b-256 checksum
How to use checksums
144b3baad5dfdc7973496622cf35cb8f7822b56038b88e92d6ec27e62a9f1ed5
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.112-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.112-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
93814ed01bc6bb103181da420da8e88afbff0ca470aaed5f6a44b013cf985fb9
BLAKE2b-256 checksum
How to use checksums
4c4adf44734d6a161d4e5b8b9b9a07498db7b82dd2ac9c4f11463dc3f8ea9727
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.112-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.112-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
506b0258daec2929707dca4e64d1cae5dc4e36de4b355405575eb3a3d3bf7583
BLAKE2b-256 checksum
How to use checksums
4c33bd75f4f26da9ec1a2624f5a36b2ac32b75f9392eea67809fc247b95b9af8
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.112-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.112-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
9cd8a76b92d41209ae2cd2cef63883e18c54dc71168e8dc0d607a0bfb9e6b61c
BLAKE2b-256 checksum
How to use checksums
e29f259f14ab1c0758de161bd303bc0c4b2c8bfd9d5587f2d2564a30cbb2c265
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.112-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.112-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
493aaf7244699538017cb27d9b3a1a75191913fd1a499c47f507f23eedec4d45
BLAKE2b-256 checksum
How to use checksums
7be6b0971236d5796b7a0edc58f3fa4aa6fc25475641e9988ae0c12672033fe8
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.112-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.112-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
006c2c4faa5d2e4f463a9cad8773a9fc61039705cc1545525b648ee8c04f23c6
BLAKE2b-256 checksum
How to use checksums
2a722f44bbf7a176b2615b0eecfad1854aaed2fe1d45e4f47de2842f2a753691
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.112-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.112-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
b5f6ae57661129be117624ac8e2ef6d53ab507ad45c2db9085c7606fc5baf3d2
BLAKE2b-256 checksum
How to use checksums
26638376cb7bc089be28c66b3f4c69b284ea5d286f1c9233bf3aa05e198e2360
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.112-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.112-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
a20fdcbce2984e5e554ef40b1ed1c794a38e71878237f45f668175609416d44f
BLAKE2b-256 checksum
How to use checksums
cf4ecc3338374e03f1398b05e446e62155fbd8125523594a701e632a073350d3
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.112

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.112 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