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

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.117
File Size Uploaded Provenance
feagi_rust_py_libs-0.0.117.tar.gz 130.1 kB Without provenance Details

Built distributions (wheels)

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

Download URL feagi_rust_py_libs-0.0.117.tar.gz
Size 130.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a1d08758ef8ace7c55ceeb180b3d9efb776fd01a35bd2928ecb8540d74e7a890
BLAKE2b-256 checksum
How to use checksums
b470c548b85c6f9e00c54bc7b37273e33704525be93dce36dc77fe2252e84a6c
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.117-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.117-cp38-abi3-win_amd64.whl
Size 8.0 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
261608dc4d482922f377e7237353a142d49a0ec4f3e0825c150714d389888eec
BLAKE2b-256 checksum
How to use checksums
7e467b2269fc3f49b13b7cd01026ef95e6324b494bd371ec69e0c858414e0c36
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.117-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.117-cp38-abi3-win32.whl
Size 5.5 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
efade6384064c2f64073cad509189d8e8b6b89a8f4f7c13b6807a016df8f6d30
BLAKE2b-256 checksum
How to use checksums
cd0512b0e83ab769b657203ab91d3ce947de282fbaeb131fd956e51fe33d6c7b
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.117-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.117-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
c26eff9f37e9ea84402de182f6a1056dfe2639826dc263573cf8e744bc9e65f7
BLAKE2b-256 checksum
How to use checksums
5c2ae30aace99df620d5883dfa4cf9a78f1a85979b4328fb934cb241dc0f6893
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.117-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.117-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
993e8f19466621b1c35e94af089dee123cc5e4a9b47c03acebd1400cfcf9998b
BLAKE2b-256 checksum
How to use checksums
110f6042293094db49f230240378890d2fdb5f100712181d498774182f491a3c
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.117-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.117-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
01cc64aa864fe1308b32f32131f0c1dd3e7c1474a52ded1a98b97c2925708718
BLAKE2b-256 checksum
How to use checksums
f4bfa2b2d108dfb179218af078b62b947184d23b901c4a6a2615cab4e28f000b
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.117-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.117-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
cf87f7de0366e6717e50f91222ee2e5b61c1f3fa175bc787ee2a125073a0282f
BLAKE2b-256 checksum
How to use checksums
574e02a2582bc05d7abed74a3611b49f151268836e7701b8c6d0f9a67fd8bc91
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.117-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.117-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
c1af96b05d803f182e58dde4f3a1a5ca5626e884a21f8e4df234bfbe9a09cdf7
BLAKE2b-256 checksum
How to use checksums
6b3c2250a99225bff1a1b9759ba89be2df5e7ff9e738db9f8954656922ea9a36
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.117-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.117-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
084bb62771779faa0397b75f207152de4f9bcad2f3a146c579cdf927dc9df127
BLAKE2b-256 checksum
How to use checksums
7c12db7f06bce90e138f84ec20d3b13a46413a8edd1259224678614985cd6bf8
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.117-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.117-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
005c514375eee5eca8a45f9a9930b8ab6bb012cd1af57e01c611848b0a9cde62
BLAKE2b-256 checksum
How to use checksums
38ecd14dca4640bd982724bed4bf29178ca37db42d52a96ed0a789d921a4d4f4
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.117

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