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

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.110
File Size Uploaded Provenance
feagi_rust_py_libs-0.0.110.tar.gz 127.7 kB Without provenance Details

Built distributions (wheels)

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

Download URL feagi_rust_py_libs-0.0.110.tar.gz
Size 127.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2d47f21e8b885a8dc0df36ed3c2f9a6d407a154ace0e97a70b1b113ff57bf958
BLAKE2b-256 checksum
How to use checksums
dea95d75e40de16151d657808c20ee8fb128887aee5b937226e41e0f35f3476a
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.110-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.110-cp38-abi3-win_amd64.whl
Size 7.7 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
3f238eb52ecd74bd1acb49a6e8ae9fe251a1c8df4309cdae2771d8c4b772a856
BLAKE2b-256 checksum
How to use checksums
d6bb78cc3500076ceb3a60ecc3a1880d0353cbe7f15e549f0461248b26a63c6e
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.110-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.110-cp38-abi3-win32.whl
Size 6.9 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
f9299247d76a2747ddc552b9bf6fb2c7c9d28be2f5644148ce3229713440f8aa
BLAKE2b-256 checksum
How to use checksums
dc65ccc1f91e8bfb9092f432fff96be93b72775cdd295e1b3f9c5f3df64ba64c
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.110-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.110-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
1422235724a9ce4872c3d68ce02ddefb6e0aca179df1f558682f474e53f45bcd
BLAKE2b-256 checksum
How to use checksums
7e0a0d373e3b2ac73b2cd602cf204251c421ffcc863ce77779ce9a95206599d9
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.110-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.110-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
630a00827b0f6b8e4f6bce88a9e5e0c1f539aa9622f760c2d21bcdd36108b1fe
BLAKE2b-256 checksum
How to use checksums
3941bebda6ce867120595ae0d9a8e41b1fb35bc982afe5bf698a4245124ab17f
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.110-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.110-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
de4915c0faedad85235485ce9d2e643ca39bf5e300e2a68e2d4f66a3bbdf237a
BLAKE2b-256 checksum
How to use checksums
5096da4fea1a2b23245e55255371078626586a3060aeba542965fed2634a49e7
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.110-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.110-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
a3227974cffdf61e86dfcfe5e36af6e754f7eb53d017a8b17b1ffcaafb21fde7
BLAKE2b-256 checksum
How to use checksums
b3d05edf8d02cb30e807e43a1c483d256f28b894540884bff5454a39753f3303
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.110-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.110-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
f2669c3b7b88efa256a603f558f2d471acbcfa5fd36998d27fb68d0a1603da17
BLAKE2b-256 checksum
How to use checksums
b52d5b7ff7c76c094f0f48d5298133d5bd0dde238692fc8ef6fb6405f6da2042
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.110-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.110-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
079ca18b428be14317653749b5975ae707af9d5613f77389244bc9ee44afb2e2
BLAKE2b-256 checksum
How to use checksums
9f5e92e58a374af45b23331e2664cd838daac62a270398b058a43e86f4b62478
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.110-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.110-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
795008cbe28e1ecf37a3d0d7c539f630fe4a443ab513f78413e3aa90e0ecf93c
BLAKE2b-256 checksum
How to use checksums
4265ab94ee11118c034eca054463eaeb5291b51370933ac81d5cfc03f03fe927
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.110

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