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

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

Built distributions (wheels)

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

Total release size: 90.3 MB

Release files / feagi_rust_py_libs-0.0.113.tar.gz

Download URL feagi_rust_py_libs-0.0.113.tar.gz
Size 127.9 kB
Tags Source
SHA-256 checksum
How to use checksums
361b8bb7d7c558e80771f93555bfe4ca7e09e6a6957dc15885a010058d6bad96
BLAKE2b-256 checksum
How to use checksums
5a4c820c70837b79f11b22c42e74eb178423ec165b279bd1837bfca29461c2e6
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.113-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.113-cp38-abi3-win_amd64.whl
Size 7.8 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
21ebf3f65cbe763e4052eeefde76130f8dc5b7aa9fdd43cb82e2ef7682a5ae7e
BLAKE2b-256 checksum
How to use checksums
d357691f8316a6f811c25b6f50d17ebed4de72448f133c97c6345f1166cfc5b2
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.113-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.113-cp38-abi3-win32.whl
Size 7.0 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
6df4c62f4adfb1e66f84464c2c6886c2cd4f845066a6801cc8e37e7bb55281b8
BLAKE2b-256 checksum
How to use checksums
44dbf9d643b7f75f15e3111d0ed2f10f8b7d3cdd0c4af6929009bf5426db4fd3
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.113-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.113-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
7c526337221e19b3de5d02719c7e9efb6506cb783d5bbf1f1049f658ad6dae19
BLAKE2b-256 checksum
How to use checksums
1b09e5f95ec2129ef2a5c4d9344785379fdd859de6b4d6a1dd841acb088e0407
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.113-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.113-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
6c3d92715491d23b96c6bd6f87ae79120f9beaaf57e14647526feb823449144e
BLAKE2b-256 checksum
How to use checksums
e837f13825815edfa1eec5367f873dfd2dbff9bd32c90b4a859c433799a1827f
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.113-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.113-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
a248f9e4b5a80dadda6d559fc3970da07bfbde5309f872ab2f206b433362262d
BLAKE2b-256 checksum
How to use checksums
c108dcff8364be28a3e3f3d7258a012d61647dd6345142297d76469512c1ebcb
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.113-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.113-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
a830a6979de3f64ccfdcc4872da560b88a4360bfe126b9722fa3cb469ba9bdcc
BLAKE2b-256 checksum
How to use checksums
5945d5f8c64637427a51bb865637228745d600f3fbb652b3605e48f791bd03a2
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.113-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.113-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
3b05d47bf651123713f4fb2eb9ca567f16cf1017aaae94b977cf75e5ccda74a3
BLAKE2b-256 checksum
How to use checksums
5b0e046eaf07b107567657e83d40472cda65434fdd834fe6624dfccb980d1b4c
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.113-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.113-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
253c011179adff108a7ee906fe8e7c0d4c6287889c056bdf76b258228c59847e
BLAKE2b-256 checksum
How to use checksums
b1f93f109adbc6cf86f8f3c762a7a457af372c635c32470e190a2f00a177cdcb
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.113-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.113-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
f035e4fd2d30edffd574a7fc6be81d80bba10c97e5ac70f770390406c6499a15
BLAKE2b-256 checksum
How to use checksums
8593bde685c2176bb3991ef6d781a54c0c856570ed51e52ec106c36b74ef32bc
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.113

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