RUN=uv run flask --app openmensa_parsers.views run dependencies: uv sync --extra dev run: $(RUN) debug: uv run flask --app openmensa_parsers.views --debug run test: uv run --extra dev python -m pytest -vv --cov-branch --cov openmensa_parsers --cov-report term --cov-report html test_debug: uv run --extra dev python -m pytest -v --trace coverage_publish: uv run --extra dev python -m coveralls coverage_report: uv run --extra dev python -m coverage report --fail-under 90 lint: uv run --extra dev pycodestyle openmensa_parsers tests uv run --extra dev pydocstyle openmensa_parsers tests uv run --extra dev pylint openmensa_parsers tests clean: uv run --extra dev python -m coverage erase rm -rf .pytest_cache .cache .PHONY: dependencies run debug test test_debug coverage_publish coverage_report lint clean