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

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.109
File Size Uploaded Provenance
feagi_rust_py_libs-0.0.109.tar.gz 127.8 kB Without provenance Details

Built distributions (wheels)

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

Total release size: 90.0 MB

Release files / feagi_rust_py_libs-0.0.109.tar.gz

Download URL feagi_rust_py_libs-0.0.109.tar.gz
Size 127.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3ba0bc6bcb0c2f1d18a35443efaec011c79e5b29036bff952e0194d55b265279
BLAKE2b-256 checksum
How to use checksums
470242b2305fd77e42920cf10242d0754bfb475002120e3096feb7f6e384c706
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.109-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.109-cp38-abi3-win_amd64.whl
Size 7.8 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c11d15855880e0e0c8756a2ac2593003ecf0c376911d0c48bd8946ad008d3b5c
BLAKE2b-256 checksum
How to use checksums
65921917237b4fe34097d48cfe9ffff7fd1e2cee2789fbcc326fe126b90298d6
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.109-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.109-cp38-abi3-win32.whl
Size 6.9 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
5658d679481e26864d07b27b3fb131d1c065d7411bd4f4af2abd66023a5940e9
BLAKE2b-256 checksum
How to use checksums
593980d14eb06da8a6a8fe14f0768bcbb02ac6c5eaf440a16fd5ea52a9188d9c
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.109-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.109-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
df8f7923fdc90bfb06e53b6298a874fd7a5f5f3f70095478e78d70a5d1325122
BLAKE2b-256 checksum
How to use checksums
0f9eeb2c11c41df6a22cb568f9261d301414d54a932f4b4d229e1e1e4779c9c5
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.109-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.109-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
6cb8eb88aff2dbee6fbb92a4b90fc36f3d21264728daafa24a1905eed37105d4
BLAKE2b-256 checksum
How to use checksums
7762b47011e29bd5f3e079dab780d4272c2129a4db83943de6281ff50ed8abec
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.109-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.109-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
292c262a5473916e43f0fe6ff6f1cebc0145624367e1d7d57c48351547cb5f7f
BLAKE2b-256 checksum
How to use checksums
a2f1441ac8776cd18fdbe50773e593736f007be35957d617ec339bb92d4a2647
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.109-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.109-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
bdc82a30f466246af429dd8b2ad4270821efde8164355eb3237a15aa5bed2f55
BLAKE2b-256 checksum
How to use checksums
06743519a96dd6ca0c8934b082ef32f668849c31047f1fd9c8071197994d24f8
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.109-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.109-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
233872fbd8bdd1f0eafdae33e4f7fb4e2c4a7e7b5e77f6ed6c60bac60d9c752b
BLAKE2b-256 checksum
How to use checksums
1e9b2959277fc9e882834d9f240609d8be818950a5d43f8d2e6f40b9dcf0fba3
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.109-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.109-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
55188b6eb4fed690ba8e8c3b1389b13cc7006828888770be07b22470cd0092b3
BLAKE2b-256 checksum
How to use checksums
5f626635f420826aba00dbcad735218d2c3ad462a2b1227829013b08598b2e9b
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.109-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.109-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
980abeaeec82b388e96332a58ea235f97cc8831146c160e8f602632914ac31f2
BLAKE2b-256 checksum
How to use checksums
5f5ea9cf76a15f284dc13624f278d0956894cf752f4f1899ffd4589da24165cd
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.109

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