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.1.tar.gz (196.7 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.1-py3-none-any.whl (73.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: axion_lab-0.0.1.tar.gz
  • Upload date:
  • Size: 196.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for axion_lab-0.0.1.tar.gz
Algorithm Hash digest
SHA256 305ede3fc2d823563ee6be7ad59ee65a595a5bb5a2f2a552ee3e778c92287315
MD5 fb0e2be0c1190717311438882dd3bf00
BLAKE2b-256 9cff960226110191a3cce578ae492e1bc24da99e97f7766a1da3ee902e450295

See more details on using hashes here.

File details

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

File metadata

  • Download URL: axion_lab-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 73.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for axion_lab-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb0c2f0372de0215e1911da0925e1232bb6eee525e6697b4b898a439b06fd255
MD5 662a15539bacaba78adf2982e1d7cb2a
BLAKE2b-256 2000784ca3b5f201d541b6552af2440d2a6c4edb3348898ffc66ba60ff85a55b

See more details on using hashes here.

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