Skip to main content

Rust-powered Python libraries for FEAGI data processing, sensorimotor encoding, and agent communication

Project description

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

Project details


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.103.tar.gz (125.9 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.103-cp38-abi3-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.8+Windows x86-64

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

Uploaded CPython 3.8+Windows x86

feagi_rust_py_libs-0.0.103-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.103-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.103-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.103-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.103-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.103-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.103-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.103.tar.gz.

File metadata

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

File hashes

Hashes for feagi_rust_py_libs-0.0.103.tar.gz
Algorithm Hash digest
SHA256 9470037974bc729f2bc14e63cf3227cf266c6aa389552695e6e839704b595463
MD5 0eeccaefb62c56eee5e79f32fd2b7e76
BLAKE2b-256 b5521fcd34dd5a253dd88ab3539dd29ae057b11ab9fc40b2eff2b273273f09ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.103-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 170e5fd0c0a74afbe01fa59e7d60afc1be790f723d989a878381935724f1e2c4
MD5 378dcefd2fa28aa694a205712e82e6b1
BLAKE2b-256 be2f37d0077285fd2c234c90e61d66a41c8c9378b5aff91f27269f760f89ca99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.103-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 1106ea24f6b8595b1e30372de5f989827f8d2de324e204340700a238591641e0
MD5 ae05dfa5caec906cb0d5c656181f22dc
BLAKE2b-256 5759d3d570a881033fa13058ba9829f31c207fee3c4c3885130ff93c53edaee8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.103-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7f1b4b78ee151c81f0d483c8e14dd2e009de18f70dd2ae44bc62d8f59e0f2db
MD5 7b353c5cbc8d34e7a0cbc5983d1e6b20
BLAKE2b-256 114d169cb7ab39a4f3c47666c154e707ddb9ff1fce7b70ca361ff9e7e40d4463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.103-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2da1033f3a4e9db96cf1ff99db3d0523f50eed0824bc1836580e601755747140
MD5 a60eb46e7e97129c78ac925bd8b2641e
BLAKE2b-256 5c6128c2fa4f42ee405d481de3331e55b7517435ece076aedf12e7a1b2af2629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.103-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c1c1fdc5bbe14f254acbccbb23b2f1f212efe06b5a4d57deccfb86b252ca5b1
MD5 54b9d8f53d5fcbc5111e774c8797f9c4
BLAKE2b-256 3bb1d3462020545d66d8bb0c10ac2df02805c3811a4b602c09d95138f791c875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.103-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a17621a306da82f7a31ff3694f82d42f987d2a58351c8201e549e072702d0520
MD5 a0e7baac0b887084708ce040b6dbbae0
BLAKE2b-256 12e2dc8d2555607b9b232c7d989379c05fb3865b1fcb13dccab57427bd7a6f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.103-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a9efc32074800d972a05ddea258f832ff40f13a74f61338fe981a2114874536
MD5 9fd08ac1c79d3244e3ed37882ceeecfe
BLAKE2b-256 161aa34f5cdd08cc019ec6a7c05fd3207888531f38e94b5b89c3a647a7562121

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.103-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42195adc066d4aa30ce39320d2901774a28a5b0611b1709b79d9aa4afb940b7a
MD5 2f71afebf22e538c734d8d008bbe934c
BLAKE2b-256 c371371410b90517fc4b3878b322f4fad91ec18e70f00952800786761a2918cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for feagi_rust_py_libs-0.0.103-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c5fc23f988ae6f63c46e47bb2e42f14b61ed9b589e5e5e9b1c733cb9cb7df621
MD5 134aa5d442af0296f74fabfae031b3f6
BLAKE2b-256 f12e2b4879e5b4fdf82b7919b9235839bb51af103c95386b9a0cc21115d845ad

See more details on using hashes here.

Supported by

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