Skip to main content

Artifact-first Experiment Evaluation System

Project description

Axion Lab

Backend package for the Axion Lab experiment evaluation system. Provides the FastAPI server, data models, DP runner, and storage adapters.

Prerequisites

  • Python 3.12+
  • uv

Setup

# Install dependencies
uv sync --all-extras

Build

# Build the Python package
uv build

# Or from the repository root
make build-Axion Lab

Usage

Start the API server

uv run uvicorn axion_lab_server.apps.api.app:app --reload --host 0.0.0.0 --port 8000

Run tests

uv run pytest

Lint

uv run ruff check src/

Project Structure

src/
├── axion_lab/            # Core library (models, repositories, storage, DP)
├── axion_lab_server/     # FastAPI application and routers
└── axion_lab_alembic/    # Database migrations

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

axion_lab-0.0.3.tar.gz (193.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

axion_lab-0.0.3-py3-none-any.whl (73.9 kB view details)

Uploaded Python 3

File details

Details for the file axion_lab-0.0.3.tar.gz.

File metadata

  • Download URL: axion_lab-0.0.3.tar.gz
  • Upload date:
  • Size: 193.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for axion_lab-0.0.3.tar.gz
Algorithm Hash digest
SHA256 cb2427d0d1e9d8cfe27131b2e87f7098aafa80eb38d4bbeff0cc9e7c6c9954b1
MD5 d0fc8b4778550e055102a0872d10887a
BLAKE2b-256 5578e8dae84ef7fd0c8a71a6d029cae45575dc3faf11dbf996b121ddc36c5c0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for axion_lab-0.0.3.tar.gz:

Publisher: release.yaml on elda27/axion

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file axion_lab-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: axion_lab-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 73.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for axion_lab-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8deb782275653f823230ace745e2d67606e36ce6335baf77ef5ad785e8ebd48c
MD5 233846046c93683ddd1fc4a775bfea67
BLAKE2b-256 7a30c132f454aa065edf3cf2295a5e27bfd8b247d592a7052e608811a206a08e

See more details on using hashes here.

Provenance

The following attestation bundles were made for axion_lab-0.0.3-py3-none-any.whl:

Publisher: release.yaml on elda27/axion

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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