|
.PHONY: init test lint pretty notebooks precommit_install bump_major bump_minor bump_patch clean |
|
|
|
BIN = .venv/bin/ |
|
CODE = socceraction |
|
|
|
init: |
|
python3 -m venv .venv |
|
poetry install |
|
|
|
tests/datasets/statsbomb/: |
|
$(BIN)python tests/datasets/download.py --download-statsbomb --convert-statsbomb |
|
|
|
tests/datasets/wyscout_public/: |
|
$(BIN)python tests/datasets/download.py --download-wyscout --convert-wyscout |
|
|
|
tests/datasets/spadl/: |
|
$(BIN)python tests/datasets/download.py --spadl |
|
|
|
test: tests/datasets/statsbomb/ tests/datasets/wyscout_public/ tests/datasets/spadl/ |
|
nox -rs tests -- $(args) |
|
|
|
mypy: |
|
nox -rs mypy -- $(args) |
|
|
|
lint: |
|
nox -rs lint -- $(args) |
|
|
|
pretty: |
|
nox -rs pre-commit -- $(args) |
|
|
|
notebooks: |
|
$(BIN)python -m nbconvert --execute --inplace --config=default.json public-notebooks/*.ipynb |
|
|
|
precommit_install: |
|
nox -rs pre-commit -- install |
|
|
|
bump_major: |
|
$(BIN)bumpversion major |
|
|
|
bump_minor: |
|
$(BIN)bumpversion minor |
|
|
|
bump_patch: |
|
$(BIN)bumpversion patch |
|
|
|
clean: |
|
find . -type f -name "*.py[co]" -delete |
|
find . -type d -name "__pycache__" -delete |
|
rm -rf tests/datasets/wyscout_public |
|
rm -rf tests/datasets/statsbomb |
|
|