Bleeding edge cookiecutter
template to create new python packages.
This project is used to scaffold a python
project structure. No third party dependency managers. Pure Python following PEP guidelines.
Firstly, you will need to install dependencies:
pip install cookiecutter jinja2-git lice
Then, create a project itself:
cookiecutter git+ssh://git@github.com/mvp-projects/modern-minimalistic-py
# Create a virtual env
python -m venv .venv
# Activate it
source .venv/bin/activate
# Upgrade pip and install pip-tools
pip install -U pip pip-tools
# Refresh lockfiles
make refresh-lockfiles
# Sync to dev environment
make sync-to-env env=dev