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

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.107
File Size Uploaded Provenance
feagi_rust_py_libs-0.0.107.tar.gz 127.4 kB Without provenance Details

Built distributions (wheels)

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

Total release size: 89.9 MB

Release files / feagi_rust_py_libs-0.0.107.tar.gz

Download URL feagi_rust_py_libs-0.0.107.tar.gz
Size 127.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0cdbbcd81310c59429f8ab87a4410d9b092d3199f3a6b74b1fe664bb5dcd4453
BLAKE2b-256 checksum
How to use checksums
87aa6962a8cb05691add2742916424234cb584a11d40cca944b32e5cd436cf4a
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.107-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.107-cp38-abi3-win_amd64.whl
Size 7.7 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
6ae32a34fdb6c9550e9a68f9f9fae6f2558f6cd863de5a6ae8702e95b02e5f24
BLAKE2b-256 checksum
How to use checksums
2370ad1e5b29bff1515f77c1fb4da379322d50b0f098c43b191551eff824155f
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.107-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.107-cp38-abi3-win32.whl
Size 6.9 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
a5cdc9cd17f1dda02ca4453c70e585aa8825587ba31a6687651fe046a4777c3d
BLAKE2b-256 checksum
How to use checksums
800c792b2ac5c813ab9d2f67e2504ecf6e1293f5ada55c1f80f921e08bbdf44d
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.107-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.107-cp38-abi3-musllinux_1_2_x86_64.whl
Size 15.8 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
dda5903471ea029a6baf102f53016a6a05eac9eb88b4aa9c7b5fbd20ea90e6dc
BLAKE2b-256 checksum
How to use checksums
48db5e3c0f8ee541cff60c144257da5348cd9f84d079fb28554e22c445452704
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.107-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.107-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
bf249c79807f1b8ead6bf551b86e6d26ebbeb85801a3eda33d1ba549f780b79d
BLAKE2b-256 checksum
How to use checksums
949a1f62f596643495f13dc80fa535ec6b39f6422d6c565a7240991b1d4e5fcb
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.107-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.107-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
d470cf505405bc771834e491bd3966d14d833e51c82271ae1735720a85db03ea
BLAKE2b-256 checksum
How to use checksums
a9e9044486c37bbd04f88253e8f182a186b0af8ec571dab940298320dd4f9a96
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.107-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.107-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
dd72cd5bff56d32314108dcd6525ea25c533f427db071145371d7e631c41ebef
BLAKE2b-256 checksum
How to use checksums
082abd2673c54bc533ab57dfccd763554c7be54162c68e6d50d8ee58f09571c5
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.107-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.107-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
9e872f0bfa4493d46f8b92586c8d6404e0d5251df4bf7f40a58b64fd502695d3
BLAKE2b-256 checksum
How to use checksums
25b94de7be8bacb29332d7ff02d50b45cdb211b91bcb4f77fc68e596acf44634
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.107-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.107-cp38-abi3-macosx_11_0_arm64.whl
Size 8.0 MB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
efb15a709b82e401d9c9cfd5171767429baa1987ccb9f7f5fb66f3764ed619e4
BLAKE2b-256 checksum
How to use checksums
90cff7d33e6d641020667c5c8bad49d8216c57f69b200763e5dc6826d40c7902
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.107-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.107-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
62dda447b1fbd33ee11e507fbec81679782eb11d089fef62ed8310e7f001fe98
BLAKE2b-256 checksum
How to use checksums
b9b2b2df7ec324d1272a3631a6257e07a55235ad79a87ab1ef192506ee3e615d
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.107

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