mirror of
https://github.com/exo-explore/exo.git
synced 2026-01-19 11:28:51 -05:00
## Motivation Simplification of API + moving model specific code to the runner <!-- Why is this change needed? What problem does it solve? --> <!-- If it fixes an open issue, please link to the issue here --> ## Test Plan ### Manual Testing Tested that GPT OSS outputs are parsed correctly on the dashboard. ### Automated Testing <!-- Describe changes to automated tests, or how existing tests cover this change --> <!-- - -->
41 lines
699 B
Makefile
41 lines
699 B
Makefile
export NIX_CONFIG := "extra-experimental-features = nix-command flakes"
|
|
|
|
fmt:
|
|
nix fmt
|
|
|
|
lint:
|
|
uv run ruff check --fix
|
|
|
|
test:
|
|
uv run pytest src
|
|
|
|
check:
|
|
uv run basedpyright --project pyproject.toml
|
|
|
|
sync:
|
|
uv sync --all-packages
|
|
|
|
sync-clean:
|
|
uv sync --all-packages --force-reinstall --no-cache
|
|
|
|
rust-rebuild:
|
|
cargo run --bin stub_gen
|
|
just sync-clean
|
|
|
|
build-dashboard:
|
|
#!/usr/bin/env bash
|
|
cd dashboard
|
|
npm install
|
|
npm run build
|
|
|
|
package:
|
|
uv run pyinstaller packaging/pyinstaller/exo.spec
|
|
|
|
clean:
|
|
rm -rf **/__pycache__
|
|
rm -rf target/
|
|
rm -rf .venv
|
|
rm -rf dashboard/node_modules
|
|
rm -rf dashboard/.svelte-kit
|
|
rm -rf dashboard/build
|