1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
.PHONY: check
check:
uv sync --group test --group static
uv run ruff format .
uv run pytest
uv run ruff check . --fix
uv run mypy
.PHONY: lint
lint:
uv sync --group test --group static
uv run ruff format .
uv run ruff check . --fix
uv run mypy
.PHONY: serve
serve:
uv sync --group dev
uv run textual run --dev -c python -m textual_fastdatatable
.PHONY: profile
profile:
uv sync --group dev
uv run pyinstrument -r html -o profile.html "src/scripts/run_arrow_wide.py"
.PHONY: benchmark
benchmark:
uv sync --group dev
uv run scripts/benchmark.py > /dev/null
|