PYTHON := python3 PYTEST := pytest PIP := $(PYTHON) -m pip MYPY := $(PYTHON) -m mypy PYTEST_ARGS := -W ignore::DeprecationWarning -vv --log-level=DEBUG VERSION := 0.4 all: docs test conda-create: conda env remove -n miplearn conda create -n miplearn python=3.12 clean: rm -rf build/* dist/* develop: $(PYTHON) setup.py develop dist: $(PYTHON) setup.py sdist bdist_wheel dist-upload: $(PYTHON) -m twine upload dist/* docs: rm -rf ../docs/$(VERSION) cd docs; make dirhtml rsync -avP --delete-after docs/_build/dirhtml/ ../docs/$(VERSION)/ install-deps: $(PIP) install --upgrade pip $(PIP) install --upgrade -r requirements.txt install: $(PYTHON) setup.py install uninstall: $(PIP) uninstall miplearn reformat: $(PYTHON) -m black . test: # pyflakes miplearn tests black --check . # rm -rf .mypy_cache $(MYPY) -p miplearn $(MYPY) -p tests $(PYTEST) $(PYTEST_ARGS) .PHONY: test test-watch docs install dist