Skip to content

Installation

AegisQ is published on PyPI with pre-built wheels:

Terminal window
uv add aegisq-pqc

Requirements:

  • Python ≥ 3.11
  • No Rust toolchain needed when a wheel is available for your platform; otherwise installation builds from source

AegisQ targets PyO3’s abi3-py311 stable ABI. Wheels are still OS/architecture-specific; ABI compatibility does not establish testing on every future Python version or free-threaded build.

If you want to build from source (e.g., for development or auditing), follow either workflow below. uv sync --dev may refresh uv.lock to match the checkout; --locked is only appropriate when the lockfile is already synchronized with the project version and dependencies.

Terminal window
# Clone and build
git clone https://github.com/AC-Santiago/AegisQ.git
cd AegisQ
uv sync --dev
uv run maturin develop --release

Development Build (debug, faster compilation)

Section titled “Development Build (debug, faster compilation)”

For development and testing, you can use a debug build which compiles faster:

Terminal window
uv run maturin develop
RequirementVersion
Python≥ 3.11
Rust (source build only)Latest stable via rustup
OSLinux, macOS, Windows