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

From PyPI (recommended)

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:

Related Projects

License

Apache-2.0

Metadata

Release files for feagi-rust-py-libs 0.0.108

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.108
File Size Uploaded Provenance
feagi_rust_py_libs-0.0.108.tar.gz 127.3 kB Without provenance Details

Built distributions (wheels)

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

Total release size: 89.9 MB

Release files / feagi_rust_py_libs-0.0.108.tar.gz

Download URL feagi_rust_py_libs-0.0.108.tar.gz
Size 127.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d7401a142ea5a44c1bb874dca92a1a7a65be0ee1b2379aecb2c9e77db4aa6f57
BLAKE2b-256 checksum
How to use checksums
9df1b38e21798ffc16bb3ee9982e4cfa869c33f382132530b9d09429db0a4491
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.108-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.108-cp38-abi3-win_amd64.whl
Size 7.7 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
4bbc30d8d051764af9122a291ea73034414e6795e92ee290204228ea015024f1
BLAKE2b-256 checksum
How to use checksums
d5ac2373b2345004035434c34128c5e351cec696e4a9736dd3835e9f1e8ca545
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.108-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.108-cp38-abi3-win32.whl
Size 6.9 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
e80f946a8a85620fbeb6e7270a433de7c1d682a282e846788654b01c76f72920
BLAKE2b-256 checksum
How to use checksums
9db743c20eb715dffecee4852dd8c17538b920fb811ce934ac72d9642ffb8942
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.108-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.108-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
c77783c9103bbbb0660fb88303673c579f93aa4c1dce33fa0cc2c4d7d2ebaa80
BLAKE2b-256 checksum
How to use checksums
09fa09d7ddfe49f1f6329b2190745e6db80af504de50fd323568a03bde853846
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.108-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.108-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
96babaa55cc77b34768516ae50da1aea602f50d5d8830efc6dc09e10d8442a22
BLAKE2b-256 checksum
How to use checksums
fbdd120ab01cc8cb413831b4967c4b10de144b7fef6dc575ff4a9d382ec01074
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.108-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.108-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
031e21716a4c8ccd0883efb1e59b13e3a5febfbafd2a463f8ab0adcb41076569
BLAKE2b-256 checksum
How to use checksums
1dd1fd8b44f327d7d5daf81eef40db19af249c35b830895e300328a869927d89
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.108-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.108-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
f0e4726f25cd98ea23863ed0d0d56bbe31dd9d066d35f07ac5e60d4a093a5b0a
BLAKE2b-256 checksum
How to use checksums
9de728fe9f2e2b623a91989dd434b5d711c149632d8d9987f7279a2ffad80f2f
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.108-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.108-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
c533e03adce2d9d73ced5b4f74bfca8dc2ca962d49899cd6d20aea69ec9240bd
BLAKE2b-256 checksum
How to use checksums
52c53c0b81372d16decf562753824e4e1e84ad22ddb5ab786f59b127744252db
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.108-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.108-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
c2ace46e7543f66a567f0a736f776abb3c5dd30aececd3f5fc587a5bb96962ff
BLAKE2b-256 checksum
How to use checksums
fce15ee6b6dc37553085bada6a500c851da1af6b0e1d4d4af25c294113b4eacf
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.108-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.108-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
2c84ff2dc3891f2c874b9338cbef3ca271b79a5d3ee74a6c439f2cc87825f7f2
BLAKE2b-256 checksum
How to use checksums
d1487f826f8549474b228d547e5019998fdfc2c6a511ceddf4300c396b948e6c
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.108

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