| # List available commands | |
| default: | |
| @just --list | |
| # Run the compression tests | |
| run: | |
| uv run python test_compression.py | |
| # Run compression tests and generate plots | |
| analyze: | |
| uv run python test_compression.py | |
| uv run python plot_results.py | |
| # Install dependencies | |
| setup: | |
| uv sync | |
| # Run with smaller test sizes for quick testing | |
| test: | |
| uv run python quick_test.py | |
| uv run python test_paper_examples.py | |
| # Run tests from the paper | |
| test-paper: | |
| uv run python test_paper_examples.py | |
| # Generate comparison plots | |
| plot: | |
| uv run python plot_results.py | |
| # Clean up generated files | |
| clean: | |
| rm -f compression_results.json | |
| # Run python directly with uv | |
| python *args: | |
| uv run python {{args}} | |
| # Check code quality | |
| check: | |
| uv run ruff check . | |
| uv run pyright . | |
| # Format code | |
| format: | |
| uv run ruff format . | |
| # Fix linting issues | |
| fix: | |
| uv run ruff check --fix . |