Skip to main content

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)

Table of built distributions (wheels) for attp_core 0.2.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.4 This release

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.12

1 release file

0.1.11

1 release file

0.1.10

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.0.1

1 release file

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