grim/anzu
Clone
Summary
Browse
Changes
Graph
Add a makefile and add linting and run support and clean up all the lint
2016-02-18, Gary Kramlich
ac05508ddd02
Add a makefile and add linting and run support and clean up all the lint
#!/usr/bin/make -f
VENV
?=
.venv
REQUIREMENTS
=
dev-requirements.txt
.PHONY
:
all
clean
lint
run
virtualenv
VENV_ACTIVATE
=
$(
VENV
)
/bin/activate
all
:
lint
clean
:
Dockerfile
docker-compose
rm
-f
rm
-rf
$(
VENV
)
virtualenv
:
$(
VENV_ACTIVATE
)
$(VENV_ACTIVATE)
:
$(
REQUIREMENTS
)
test
-f
$(
VENV
)
/bin/activate
||
virtualenv
--no-site-packages
--python
=
python3
$(
VENV
)
.
$(
VENV_ACTIVATE
)
;
echo
$<
|
xargs
-n
1
pip
install
-U
-r
touch
$@
lint
:
src
/
virtualenv
.
$(
VENV_ACTIVATE
)
;
flake8
src
run
:
lint
docker
-
compose
.
yml
Dockerfile
docker-compose
build
docker-compose
up