check: pytest -vvv --log-level debug --cov --cov-report=term-missing --junitxml=report.xml lint: black flake8 mypy black: black --line-length=79 *.py flake8: flake8 *.py mypy: mypy --strict --disallow-any-explicit node.py ranked_tree.py avl.py wavl.py ravl.py rbt.py clean: rm -rf __pycache__ .hypothesis .mypy_cache .pytest_cache