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

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

Built distributions (wheels)

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

Total release size: 86.4 MB

Release files / feagi_rust_py_libs-0.0.116.tar.gz

Download URL feagi_rust_py_libs-0.0.116.tar.gz
Size 130.1 kB
Tags Source
SHA-256 checksum
How to use checksums
45da8bffbc2b3685e043663993fb37427edaf163f9a7ccd53fbd4c206e6d6cfe
BLAKE2b-256 checksum
How to use checksums
0a501c89eb46728c8ffa0876a8fc7bf33e0051d0089f003755a02bf1ce4821f5
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.116-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.116-cp38-abi3-win_amd64.whl
Size 8.0 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c3e2f1910975e6b7ad056e3f3ea510bd4d953bc551273a837a1aa16df37bbd10
BLAKE2b-256 checksum
How to use checksums
254c2a09ca4044ab066c0b0545fc8e80bd9d737076e91ed37a12733aac1f2f46
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.116-cp38-abi3-win32.whl

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

Download URL feagi_rust_py_libs-0.0.116-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
3c3466e95297b7343098aaa0cb209e15791933348a6d8d6cadc6fb4bccf87eb9
BLAKE2b-256 checksum
How to use checksums
ec36ccfebd32463c63dd1ad1356e51cc98d5f820249183ca0ce5f04f3a30731e
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.116-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.116-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
b170fa6670ec027b4d4b6231fcbd2d8c19bfb89f6625e83e8bc9c14e1d31d93d
BLAKE2b-256 checksum
How to use checksums
14b37ffce28f42ae22d203dbb260115d530f15437e00fc33b82e69954d7b5cb1
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.116-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.116-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
095c73fd7bdda1829cb404dcc635bc65b80f61e154dfbd2d341af86701d91122
BLAKE2b-256 checksum
How to use checksums
3a562144e43411bf2ea4208e79abee38652856d38f12f163e34dae8aaf5c41f5
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.116-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.116-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
d0f3f13a4c7c8515094e1d217ef63cdcabceb064304ed5a850bd35d1da637487
BLAKE2b-256 checksum
How to use checksums
e93638c85c9bdcd75f7162e8a6a9e37ec517c97e3f85c106faff86dede29be87
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.116-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.116-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
0d1c117880716a80c96ac7b179f35fe29bda4652f4331eaa0cbd6ee61dffa06d
BLAKE2b-256 checksum
How to use checksums
a0e283dbf0034c0153fc4a5332e64eaf232dc9118c7e237b634c410e03c2b1c6
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.116-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.116-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
8522ca869763c70c3d5401329c1da7f6d3da493404d009c82f21795eca49cc04
BLAKE2b-256 checksum
How to use checksums
dc737f7907d729e4f4abb3d3028b1884d7dd37ddc01f94e2c1eada7222c1589e
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.116-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.116-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
78c87a0b9586e848e561bf7475aa2586f6f5d9b3f9950a1bdac6e67eadef3989
BLAKE2b-256 checksum
How to use checksums
412add45f4fbbacaef36dade0a4937e8d7f8f95ac1aa6d6fda30b581cd591dfc
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.116

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