Project Initialization¶
Prerequisites¶
pipx is required to manage the standalone tools used across the development lifecycle. Please refer to pipx’s installation instructions here. Once pipx is set up, install the copier for project generation using the following command:
pipx install copier==9.4.1
Create the Repository¶
Create a blank Git repository on the hosting platform. Clone it locally and navigate to the root directory:
git clone git@github.com:serious-scaffold/ss-python.git
cd ss-python
Generate the Project¶
Running the following command and answer the prompts to set up the project:
copier copy gh:serious-scaffold/ss-python .
Set Up Development Environment¶
Set up development environment to prepare for the initial commit:
make dev
Commit and push¶
git add .
git commit -m "chore: init from serious-scaffold-python"
SKIP=no-commit-to-branch git push
Now, everything is done!