A quick-start Python project template with helpful functionality and common libraries.
A quick-start Python project template featuring:
Makefile
requirements.txt
files.gitignore
make venv
- create an isolated virtual environment (using venv) and install common packagesmake run
- run the main app in venv with appropriate paths setmake jupyter
- launch jubyter lab with /notebooks
root folder but still retaining notebook access to the parent /src
and /log
foldersmake test
- run unit testsmake black
- format code and make flake8
for lintingmake sync_data_to_s3
and make sync_data_from_s3
- sync data with an s3 bucketType make
for all commands.
/src/examples