all:
	pyenv install -s 3.11
	pyenv local 3.11
	poetry env use 3.11
	poetry config --local virtualenvs.in-project true
	poetry install
	poetry run pre-commit install

check-update:
	poetry show --outdated
	poetry update --dry-run

build:
	poetry build

lint:
	poetry run pre-commit run --all-files

test:
	poetry run tox

clean:
	rm -rf .coverage
	rm -rf coverage.xml
	rm -rf .mypy_cache
	rm -rf .tox
	rm -rf .pytest_cache
	rm -rf poetry.lock
	rm -rf .readthedocs.yml
	rm -rf .venv
