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

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

Built distributions (wheels)

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

Download URL feagi_rust_py_libs-0.0.111.tar.gz
Size 127.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8c5166c198554926ed860e9522c205dcc046c2789f54ad4df4345dc15e59fca6
BLAKE2b-256 checksum
How to use checksums
1ba4a1710ce4e7e78dbe6fed95ab63183ef542359176ad5b64d3cb8f35530073
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.111-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.111-cp38-abi3-win_amd64.whl
Size 7.8 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
0930fdc3534e635adf84555746acbed101e96e85ec57a88c1b8c0b73595f3ac5
BLAKE2b-256 checksum
How to use checksums
9a748a26b98249410e8fc2db48233538a7e4a82b6eb40f225530392968a65cdb
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.111-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.111-cp38-abi3-win32.whl
Size 6.9 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
1d6e886185a8aa89cdcd8c9936aa9af589b3e5900b4368f5aa810ef85d47d6ef
BLAKE2b-256 checksum
How to use checksums
2576e92571167830e840cbe661ea203b03adca28f21c471084b799cc4309a732
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.111-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.111-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
96c78475ec87c2af82ddbfda3e74eb8b5a4d1104f15bf8f4e394914ac4f9f711
BLAKE2b-256 checksum
How to use checksums
36a921572168a8e9d218422fb0e1c33c6530209b120d325200446bd7ddb19c82
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.111-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.111-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
b89da44bd836b846b689630c91fdd71575447f6b9848123ae08c74208c8492f0
BLAKE2b-256 checksum
How to use checksums
fa60825aed582db1a5efd21928c1731cba7221c7b75a540862c47536754d6bab
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.111-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.111-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
666e816d001701e15f6944393052c793e939c7b5905e418c3a8b839d848c83f0
BLAKE2b-256 checksum
How to use checksums
18a783c81ffbc39382e9622d11886cd386d100ba6eabb30ce1948e27ec8cc0f1
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.111-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.111-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
06eacce91d4cf0a1b329661e122fc949cacc44747012bfa7aebbde6f6890787b
BLAKE2b-256 checksum
How to use checksums
1beef65e9ae45a9ddd0363efd1c40126832936ed6770efe1c2ec99d34aa877d2
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.111-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.111-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 8.8 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
e9e923b09e81083bfa82554097cc232d4e94a21de0fc8a25a8bff668f5a020af
BLAKE2b-256 checksum
How to use checksums
7588461164542aab11ce895a765ed21dc1ddf0d37ecece014181767c3753629b
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.111-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.111-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
7b989414baa288f170037a998b4a52995c6421703709193979ebc8d32755949b
BLAKE2b-256 checksum
How to use checksums
5b2aa09dab55fab6ad1d7ec0de242568be6b74741c396eb508dd0cc547aaf220
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.111-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.111-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
7bacf04ad1584fb9f4232b007a28dc09eea6b15f1bad550bfd774798404a77a0
BLAKE2b-256 checksum
How to use checksums
368904fb303614b4bf9750eba1b2f406805e35875d5199dedc2595ac68a7097e
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.111

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