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

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.106
File Size Uploaded Provenance
feagi_rust_py_libs-0.0.106.tar.gz 128.0 kB Without provenance Details

Built distributions (wheels)

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

Total release size: 89.2 MB

Release files / feagi_rust_py_libs-0.0.106.tar.gz

Download URL feagi_rust_py_libs-0.0.106.tar.gz
Size 128.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1b3e68914a4e1f7f6e01d3e9fe039f4b4e66f4f49dd233e314f06ce0b18e1425
BLAKE2b-256 checksum
How to use checksums
8da6e92d082126f3f7027bb28309e6255bd9fe9c47b06e25b2d83f5f4f1f1605
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.106-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.106-cp38-abi3-win_amd64.whl
Size 7.7 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
49460ab6fbdb9c3837f0073c01b83d347e95a97b35ede343dd3a30d6c4082d3e
BLAKE2b-256 checksum
How to use checksums
24b9f6eb7ea65bc383fea3fd49b1a60b5bf8451ebe31380ec37518e07f9e79c7
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.106-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.106-cp38-abi3-win32.whl
Size 6.8 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
7d1452023e2bae47c74c8039558cfd3e813d39e1e2cc2d5a67b79d1cef1c450a
BLAKE2b-256 checksum
How to use checksums
51770bc5200843a748a44b5f8a298273b33ce7280b2820f3ad51950bfb302f8e
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.106-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.106-cp38-abi3-musllinux_1_2_x86_64.whl
Size 15.7 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
fb07bc88327b6a3a059e1201bfb7ea1f29dfda2f89b4653b96c57edc37e47442
BLAKE2b-256 checksum
How to use checksums
b57a749cf5024abd5b6678bf0fda827b81e7e54529f0178d14bbaf6772ed3db7
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.106-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.106-cp38-abi3-musllinux_1_2_i686.whl
Size 15.4 MB
Tags CPython 3.8 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
1de41ed9228053e65dd5d12f3b1a0349838454877b70a70689c3d63d39814b3e
BLAKE2b-256 checksum
How to use checksums
f59a02f54a6b556abe13efa9ad85502c4c67b468559cb54290dc21bb5ff9c53e
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.106-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.106-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.0 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
c362eb16d9962a0c47a98dcf67c5cf6d2ab7cd8b1450a926283e31f1f552a700
BLAKE2b-256 checksum
How to use checksums
f30d6cf8f72ccc2eb72b708d8462d57bcf489686ad4ac27f233d6dacc79ba6a6
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.106-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.106-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 9.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
5ed1e853a97a69723212d63caaefa0acdfe1d22942d2e4b2553b06e86e0c562d
BLAKE2b-256 checksum
How to use checksums
75a4a871f4eb591b76a5a0917f9499a2d9c28e2f8117b0d8143bc8994e0223e4
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.106-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.106-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
9af69a84c04a59c1030fa2561f7c9a6c2196fc898d965c5132631abf4f744386
BLAKE2b-256 checksum
How to use checksums
581610492dd7d4c1af00348d3a59d4e1811ce44652d6e9efd1051f40217d6ca4
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.106-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.106-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
238e78edd81bcd9505bd73ed7a2fbc89a4bef8d923587acda77a24bb0dfa0f08
BLAKE2b-256 checksum
How to use checksums
9dabfdfa5935e07f8120f794d727d68d8a7093c3ac47d9e1b1a8c3df64429c23
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.106-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.106-cp38-abi3-macosx_10_12_x86_64.whl
Size 8.3 MB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6a8afdce816a9a0f3759f4058890615645cebb3b3da6526650a7ef1cebf2b7ca
BLAKE2b-256 checksum
How to use checksums
5f22d1468f3cabd30f642ad120aeb8c3059a220fabbdacc4b262552e66344c76
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.106

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