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!