Aspara
The loss must go on. Aspara tracks every step of the descent, all the way to convergence.
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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| aspara-0.1.0.tar.gz | 192.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|