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

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

Built distributions (wheels)

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

Total release size: 86.0 MB

Release files / feagi_rust_py_libs-0.0.115.tar.gz

Download URL feagi_rust_py_libs-0.0.115.tar.gz
Size 130.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ce2fd22a6d5b6ed6970c2f3ded5d644df97eb7f88795892f5819faea9655a082
BLAKE2b-256 checksum
How to use checksums
34eb92f4e75146a8aff444760a6b38feb76f110b6e721bb88d978524f00de4d8
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.115-cp38-abi3-win_amd64.whl

Download URL feagi_rust_py_libs-0.0.115-cp38-abi3-win_amd64.whl
Size 7.9 MB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
7e6a96e69554f5c9966dd36fe2c5d3f85645f43142861e43628a3b2a4fec1a54
BLAKE2b-256 checksum
How to use checksums
5bcadd2dc923c834ebb4b0183a310e6d648817352d6f92661450813b30e30c0d
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.115-cp38-abi3-win32.whl

Download URL feagi_rust_py_libs-0.0.115-cp38-abi3-win32.whl
Size 5.4 MB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
a17b7dcc3db6eef53b198b725663298f9ba9e049faeecd63bb41e68ac228208b
BLAKE2b-256 checksum
How to use checksums
197dced0244b7785ca5c5848cddeedb89854e158cfcb71c90c79e49573f8b2e2
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.115-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL feagi_rust_py_libs-0.0.115-cp38-abi3-musllinux_1_2_x86_64.whl
Size 16.0 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
2f5fe2a8445e5f70ccf3fc8163089b760a7e4993dbb9c4dd207cd667505eb41e
BLAKE2b-256 checksum
How to use checksums
ea7b457b184ff900f18066ec97af5c4316968bce71e76b1b90510e07442bea92
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.115-cp38-abi3-musllinux_1_2_i686.whl

Download URL feagi_rust_py_libs-0.0.115-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
3655efdea8dc0f23a153ce0fdeb9283125b123fbba5277c3f72259792f2b9675
BLAKE2b-256 checksum
How to use checksums
419867fc46e2c684f54c11aa3f89a1267a134e33c43077d7378e950cffaee617
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.115-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL feagi_rust_py_libs-0.0.115-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
fead5ceea55b18d580774d2b7d1a9b2d4a0988b2e0dc16e2fed772ce6c019d11
BLAKE2b-256 checksum
How to use checksums
e76d3c3c324cc22296f86da9a19e5a1c113fc5c24a1349507f9ce1a133e6a44c
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.115-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL feagi_rust_py_libs-0.0.115-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
3244e66b33e121eb150402c2a6f2659a93657197813085790f071b0efd975fb8
BLAKE2b-256 checksum
How to use checksums
d5f5a690e9662b39fd876df110c11519e51378da310149c535218a3fa89a71a4
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.115-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL feagi_rust_py_libs-0.0.115-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 9.0 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
4893fcf927f324cd860da3d836070570dd6b0781ee8b7b852661f1d18126e744
BLAKE2b-256 checksum
How to use checksums
83234f292b40bc714f6aa53413a2b7857d663b81d719d5e2b14d4c4469ffde57
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.115-cp38-abi3-macosx_11_0_arm64.whl

Download URL feagi_rust_py_libs-0.0.115-cp38-abi3-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f22b7462493854a0c13dbd92547d69a82e50386bf76ef6fa73b46f02eb0c3b21
BLAKE2b-256 checksum
How to use checksums
8de74a6fa58a73a81158f25bfb3b1109e0fd12728ca58a634e263b287ccbb58e
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.115-cp38-abi3-macosx_10_12_x86_64.whl

Download URL feagi_rust_py_libs-0.0.115-cp38-abi3-macosx_10_12_x86_64.whl
Size 8.5 MB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1c17b7d17b07072faeb6ed616fc8ee1b86431cd7dbb2a0d209f82e9fbeb4721f
BLAKE2b-256 checksum
How to use checksums
d035075803b83f24761f6f4372aa47e96e3ac623bfbdc934baf4b12315b5e8af
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.115

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