GENERATOR_NAME = partner-service-1.0-all GENERATOR_PIDFILE = .$(GENERATOR_NAME).pid GENERATOR_JAR = $(GENERATOR_NAME).jar stop-generator: ps -a | grep -P '(?<=/)java -jar $(GENERATOR_JAR)' | awk '{print $$1}' | xargs kill stop-consumer: ps -a | grep -P '(?<=/)python run_consumer.py' | awk '{print $$1}' | xargs kill stop-flask: ps -a | grep -P '(?<=/)flask run' | awk '{print $$1}' | xargs kill generator: stop-generator java -jar $(GENERATOR_JAR) > log/partner-service.log 2> log/partner-service.error.log & sleep 1 consumer: stop-consumer venv/bin/python run_consumer.py > log/consumer.log 2> log/consumer.error.log & flask: stop-flask FLASK_APP=web.app flask run > log/flask.log 2> log/flask.error.log & stop-all: stop-generator stop-consumer flake8: python -m flake8 web consumer test alerter pylint: python -m pylint --rcfile .pylintrc web consumer test alerter isort: isort web consumer test alerter reformat: yapf --parallel --recursive --in-place web consumer test alerter pre-commit: reformat isort pylint flake8 venv: virtualenv -p python3 venv venv/bin/pip install -r requirements.txt