Skip to main content

Aspara

The loss must go on. Aspara tracks every step of the descent, all the way to convergence.

Dashboard Screenshot

Why Aspara?

  • Fast by design: LTTB-based metric downsampling keeps dashboards responsive
  • Built for scale: manage hundreds runs without friction
  • Flexible UI: Web dashboard and TUI dashboard from the same data

Try the Demo

Want to see Aspara in action without installing? Try the live demo.

https://prednext-aspara.hf.space/

The demo lets you explore the experiment results dashboard with sample data.

Requirements

  • Python 3.10+

Installation

# Install with all features
pip install aspara[all]

# Or install components separately
pip install aspara              # Client only
pip install aspara[dashboard]   # Dashboard only
pip install aspara[tracker]     # Tracker only

Quick Start

1. Log your experiments (just 3 lines!)

import aspara

aspara.init(project="my_project", config={"lr": 0.01, "batch_size": 32})

for epoch in range(100):
    loss, accuracy = train_one_epoch()
    aspara.log({"train/loss": loss, "train/accuracy": accuracy}, step=epoch)

aspara.finish()

2. Visualize results

aspara dashboard

Open http://localhost:3141 to compare runs, explore metrics, and share insights.

3. Or use the Terminal UI

pip install aspara[tui]
aspara tui

TUI Screenshot

Navigate projects, runs, and metrics with Vim-style keybindings. Perfect for SSH sessions and terminal workflows.

Documentation

Development

See DEVELOPMENT.md for development setup and guidelines.

Quick setup:

pnpm install && pnpm build  # Build frontend assets
uv sync --dev               # Install Python dependencies

Metadata

Release files for aspara 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aspara 0.1.0
File Size Uploaded
aspara-0.1.0.tar.gz 192.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aspara 0.1.0
File Interpreter ABI Platform
aspara-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 469.5 kB

Release files / aspara-0.1.0.tar.gz

Download URL aspara-0.1.0.tar.gz
Size 192.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2907cbb930f1f93d97fa42d2c9e5aa2c973d2877e03ff44c05a7bfff5e9f29fd
BLAKE2b-256 checksum
How to use checksums
cd2b75a8de6a787f7cf21f236fca2a4230c8df9c9bedecc5c1a6f5abfa72d947
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / aspara-0.1.0-py3-none-any.whl

Download URL aspara-0.1.0-py3-none-any.whl
Size 277.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
82a4ae07f8494a7985b516b2010d2f9ae9d23f3fb851667ddfd5206374e36dbe
BLAKE2b-256 checksum
How to use checksums
ecf32369f42145aaaab982ce41ebcc0b84b3b3cd4d1a4a8d73b80b6bc93f0b04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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