# Makefile for standard actions # # .PHONY: test init deinit shipit pylint # This is for CI on Github check: tox.ini tox -e py # Manual tests test: tox.ini tox; pylint --rcfile=pylint.rc *.py app/*.py plugins/base/*.py coverage html; coverage report; shipit: test cd doc; make zip; cd .. git log --pretty="format: %aD %an: %s" > shipit_log.txt python3 tools/shipit.py # More detailed pylint tests. pylint: pylint --rcfile=pylint.rc *.py app/*.py plugins/base/*.py # Testing if types are used properly mypy: mypy --strict-optional app/ # Fixing mypy file by file stepbystep: mypy --strict-optional plugins/base/plugin_base.py plugins/base/machinery.py app/config.py plugins/base/caldera.py plugins/base/attack.py plugins/base/sensor.py plugins/base/ssh_features.py plugins/base/vulnerability_plugin.py app/attack_log.py app/calderacontrol.py