SHELL := /bin/bash NS ?= abhinavsingh IMAGE_NAME ?= proxy.py VERSION ?= v0.3 IMAGE_TAG := $(NS)/$(IMAGE_NAME):$(VERSION) .PHONY: all clean test package test-release release coverage flake8 container all: clean test clean: find . -name '*.pyc' -exec rm -f {} + find . -name '*.pyo' -exec rm -f {} + find . -name '*~' -exec rm -f {} + rm -f .coverage rm -rf htmlcov rm -rf dist test: python tests.py -v package: clean python setup.py sdist bdist_wheel test-release: package twine upload --repository-url https://test.pypi.org/legacy/ dist/* release: package twine upload dist/* coverage: coverage run tests.py coverage html flake8: flake8 --ignore=E501,W504 --builtins="unicode" proxy.py flake8 --ignore=E501,W504 tests.py container: docker build -t $(IMAGE_TAG) .