This is a highly opinionated template for Python projects.
-
On GitHub.com, navigate to the main page of the repository.
-
Above the file list, click Use this template.
-
Select Create a new repository.
-
Type a name for your repository, and an optional description.
-
Click Create repository from template.
-
Wait about 20 seconds then refresh this page. GitHub Actions will automatically update the README.md
-
Clone locally created repository
git clone [email protected]/{your-new-repo}.git
and open the project in your fav IDE. -
Create a virtual environment for project
python -m venv venv
then activate itsource ./venv/bin/activate
-
Install pip-tools
pip install pip-tools
and type in terminalmake dev-deps
Before you can run hooks, you must have the pre-commit package manager installed.
Ruff aims to be significantly faster than alternative tools while integrating more functionality behind a single, common interface.
The pytest framework makes it easy to write small, readable tests, and can scale to support complex functional testing for applications and libraries. see more