logo

... makefiles.


If you repeat lots of bash commands while developing then makefiles can help you out.


Episode Notes

There are a few edits we've made to our Makefile.

.PHONY: docs

install: 
    pip install -r requirements.txt

dev: install
    pip install -r dev-requirements.txt

test:
    pytest tests.py

clean:
    rm -rf __pycache__ .pytest_cache

flake:
    flake8 common.py tests.py

check: flake test clean

docs:
    pdoc --html --force --output-dir docs common

Note when you copy the above file; the indentation must be a tab in a Makefile. What you copy may contain spaces instead.

dev-requirements.txt

pdoc3==0.7.4
flake8==3.7.9
pytest==5.3.5

Note that you can also find the entire project on github.


Feedback? See an issue? Feel free to mention it here.

If you want to be kept up to date, consider getting the newsletter.