To ensure all our new projects adhere to our standard Python project structure and facilitate smoother project initiation, we've decided to create a cookiecutter template. Previously, we encountered several issues (#87, #156, #157) when initiating new projects in combination with the python-toolbox. This was primarily because the python-toolbox was mainly used for our existing projects, which already complied with our basic project structure.
Steps
Execute the cookiecutter with the proposed template.
Install the project dependencies using poetry shell and poetry install.
Utilize the python-toolbox (tbx), to further bootstrap the workspace (for instance, setting up CI workflows).
Please refer to the existing documentation for more details.
Background
Here's an outline of the repository template we're proposing:
Context
To ensure all our new projects adhere to our standard Python project structure and facilitate smoother project initiation, we've decided to create a
cookiecutter
template. Previously, we encountered several issues (#87, #156, #157) when initiating new projects in combination with thepython-toolbox
. This was primarily because thepython-toolbox
was mainly used for our existing projects, which already complied with our basic project structure.Steps
poetry shell
andpoetry install
.python-toolbox
(tbx
), to further bootstrap the workspace (for instance, setting up CI workflows). Please refer to the existing documentation for more details.Background
Here's an outline of the repository template we're proposing:
References
Tasks