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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

feagi_rust_py_libs-0.0.104.tar.gz (125.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

feagi_rust_py_libs-0.0.104-cp38-abi3-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.8+Windows x86-64

feagi_rust_py_libs-0.0.104-cp38-abi3-win32.whl (6.7 MB view details)

Uploaded CPython 3.8+Windows x86

feagi_rust_py_libs-0.0.104-cp38-abi3-musllinux_1_2_x86_64.whl (15.5 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

feagi_rust_py_libs-0.0.104-cp38-abi3-musllinux_1_2_i686.whl (15.2 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

feagi_rust_py_libs-0.0.104-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

feagi_rust_py_libs-0.0.104-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (9.0 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ i686

feagi_rust_py_libs-0.0.104-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

feagi_rust_py_libs-0.0.104-cp38-abi3-macosx_11_0_arm64.whl (7.8 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

feagi_rust_py_libs-0.0.104-cp38-abi3-macosx_10_12_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file feagi_rust_py_libs-0.0.104.tar.gz.

File metadata

  • Download URL: feagi_rust_py_libs-0.0.104.tar.gz
  • Upload date:
  • Size: 125.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for feagi_rust_py_libs-0.0.104.tar.gz
Algorithm Hash digest
SHA256 e3eef8f0336aafbe093ab8e112ab6bfc8c14a184f1278a0fe60d8857251c34d4
MD5 6b595d45b981b3eadffcc2b8154784ee
BLAKE2b-256 481220792c5601655414574678cd56a4924eb188f9250690b1b42264632b45d8

See more details on using hashes here.

File details

Details for the file feagi_rust_py_libs-0.0.104-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.104-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e3e5c184fcfdc62cdfbb09acd745c9a2b12fa99bd29be4c80ec2335f06bf2434
MD5 bb2b9129ca6b8bac3c269f6d6767ebf3
BLAKE2b-256 4236625cc8bf8a03ce55f08e45b168d617146902e91d92ccdde6d53d3893de41

See more details on using hashes here.

File details

Details for the file feagi_rust_py_libs-0.0.104-cp38-abi3-win32.whl.

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.104-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 102cf28f721fa30f02ae0001c95f06dc3c8f01e01124236b58a7d76d75a1de46
MD5 1d2529cd864ed77e630f2019af490725
BLAKE2b-256 e88d98ffbb9e367ef2e394fcd2cd5b138e5954ea0c1a77665a0eb31538227830

See more details on using hashes here.

File details

Details for the file feagi_rust_py_libs-0.0.104-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.104-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f37c9c3da50e372b7658bcef37698403ce6853fae7d26296b02cb55cf4feefa
MD5 b89de702108ebff3b6ae5fbbccea8fa7
BLAKE2b-256 26b0236e59157fa9e2e498bd6ae981609451948dee1767bc0cf0cea850c3a04c

See more details on using hashes here.

File details

Details for the file feagi_rust_py_libs-0.0.104-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.104-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 da7a512a7dd7283945ef0f19ea28b86ad145b6d3b734ddcdb62feb537f4d9171
MD5 c89976c162a377f5ef06ba9a1b61d335
BLAKE2b-256 00773cbbca309d00514e8a8ff850f9e056f7f2d1b529d20f38abae929741fbdc

See more details on using hashes here.

File details

Details for the file feagi_rust_py_libs-0.0.104-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.104-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de8558fd868b758e8a8ed9288998bc4d95477a528027450863c6fb33ad0e06b2
MD5 0483b6901ae087b8bc6b3c3e35be173a
BLAKE2b-256 814fb8722bb17930882c8f0dfa815c464de3ef29e3f485efd25061ab5eff78ff

See more details on using hashes here.

File details

Details for the file feagi_rust_py_libs-0.0.104-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.104-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d717ac101c139f2ac61812031e1f7910f03c4147323b412294dc3b521fdc4f1f
MD5 8af01b88a7cc6bfad3e6b1fcdb722422
BLAKE2b-256 712eec8911e3ebccd63ef73b706462a56a194a4f96472bcdbbed641cbaa4f813

See more details on using hashes here.

File details

Details for the file feagi_rust_py_libs-0.0.104-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.104-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3a31865c59adb5da477f7a5502f23aa426e119d2325473e14b49fb595638f7a5
MD5 89480fc4076df5aca957d6b07d3c5118
BLAKE2b-256 53be6b397834d9c88b443e9aaad42f817c4396a9f874c77ed7a0b04f946a7199

See more details on using hashes here.

File details

Details for the file feagi_rust_py_libs-0.0.104-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.104-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b0c7b61b9df305f0cdf512a4e675057ec7b8335a7ef564698c58293bea6fcf3
MD5 c97035864e8480fb979fda2b58a48f8f
BLAKE2b-256 e3cef4a634f4354dd1884e6c90b767a5b26302c2cae905c20518a4c291110ac5

See more details on using hashes here.

File details

Details for the file feagi_rust_py_libs-0.0.104-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.104-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fae26c22d5510a0b0fe9d062b6d7d1e6f9388e4eee5e303c23e1d36b4c3086e0
MD5 a0cf2ac39bb8f571779e692cadf55c8b
BLAKE2b-256 fb6e7ef7a3cd8ea3ba896a6ae8e1992c6b1a21162418641f6a00a2a0ae7948d8

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.104 This release

10 files

0.0.103

10 files

0.0.102

10 files

0.0.101

10 files

0.0.96

11 files

0.0.95

13 files

0.0.93

13 files

0.0.92

13 files

0.0.91

13 files

0.0.90

13 files

0.0.89

13 files

0.0.88

13 files

0.0.87

13 files

0.0.86

11 files

0.0.84

9 files

0.0.83

11 files

0.0.82

10 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page