Instalación
Desde PyPI (Recomendado)
Sección titulada «Desde PyPI (Recomendado)»AegisQ está publicado en PyPI con wheels precompilados:
uv add aegisq-pqcpip install aegisq-pqcRequisitos:
- Python ≥ 3.11
- No requiere Rust si existe un wheel para su plataforma; en caso contrario se compila desde el código fuente
AegisQ usa el ABI estable abi3-py311 de PyO3. Los wheels siguen siendo específicos de SO/arquitectura; la compatibilidad ABI no demuestra que cada versión futura de Python o build free-threaded haya sido probada.
Desde el Código Fuente (requiere toolchain de Rust)
Sección titulada «Desde el Código Fuente (requiere toolchain de Rust)»Para compilar desde el código fuente (por ejemplo, para desarrollo o auditoría), use uno de estos flujos. uv sync --dev puede actualizar uv.lock para coincidir con el checkout; --locked solo corresponde si el lockfile está sincronizado con la versión y las dependencias del proyecto.
# Clonar y compilargit clone https://github.com/AC-Santiago/AegisQ.gitcd AegisQ
uv sync --dev
uv run maturin develop --release# Clonar y compilargit clone https://github.com/AC-Santiago/AegisQ.gitcd AegisQ
python -m venv .venvsource .venv/bin/activate # Windows PowerShell: .venv\Scripts\Activate.ps1python -m pip install maturin
maturin develop --releaseBuild de Desarrollo (debug, compilación más rápida)
Sección titulada «Build de Desarrollo (debug, compilación más rápida)»Para desarrollo y testing, podés usar un build debug que compila más rápido:
uv run maturin developRequisitos del Sistema
Sección titulada «Requisitos del Sistema»| Requisito | Versión |
|---|---|
| Python | ≥ 3.11 |
| Rust (solo build desde fuente) | Última versión stable vía rustup |
| SO | Linux, macOS, Windows |