test:
	uv run pytest tests/

reformat:
	uv run black .

check-formatting:
	uv run black . --check

diff-formatting:
	uv run black . --diff

check-code:
	uv run flake8 tests livivo_converter

check-coverage:
	uv run pytest --cov=livivo_converter tests

check-coverage-report:
	uv run pytest --cov=livivo_converter --cov-report term-missing --cov-report=html tests

audit: check-formatting check-code test