ATTP-core
High performance core library for AgentHub V2, written in Rust with Python bindings.
🚀 Getting started
This project requires Rust and Python to be installed on your system.
Requirements:
- Rust (latest stable version recommended)
- Python 3.11
- Cargo (comes with Rust)
- Maturin (for building Python bindings)
- PyO3 (for Python bindings in Rust)
- PyO3-Async-Runtimes (for async support in PyO3)
🔧 Installation
To build and install the library, run:
maturin develop --release
Make sure that you have all the required dependencies installed, processor architecture matters. For more details, refer to the Maturin documentation.
🧪 Building
For x86_64 architecture:
sudo docker run --rm -v $(pwd):/io ghcr.io/pyo3/maturin build --release -i python3.11 -o dist
For ARM64 architecture:
sudo docker run --rm -v $(pwd):/io ghcr.io/pyo3/maturin:v1.9.3@sha256:cc6529e300f23dfa34243e7ad4f27571e06a7eae498aa133955c579ab5905718 build --release -i python3.11 -o dist
This will create a wheel file in the dist directory.
📦 Usage
After building, you can install the package using pip:
pip install dist/attp_core-0.1.2-cp311-cp311-linux_x86_64.whl
Replace the wheel file name with the one generated in your dist directory.
📝 License
This project is licensed under enterprise license - see the LICENSE file for details.
Metadata
Release files for attp_core 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| attp_core-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.17+ x86-64 | Details |
Release files / attp_core-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | attp_core-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9a8c20103235809361740dc032393da62281cb98230804c9d1bf94733a3284bb
|
|
BLAKE2b-256 checksum How to use checksums |
9d72cf9e674457fe578d3bc51bcac6073582228eac93baacf8465b186fdcab43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.11.13 Linux/6.18.2-arch2-1
|