This is a cookiecutter template for generic Python3 project with preconfigured with the following tools:
- uv
- ruff
- pre-commit
- pyright
- VS Code support
The template supports the following application types with or without database drivers. If database driver is chosen, conftest.py
will contain test databae preparation fixtures.
To use the template,
# install uv first.
# generate the template, enter project name when prompted
uvx cookiecutter gh:vino9org/cookiecutter-python
# init venv and install dependencies
cd <project_path>
uv sync
# activate venv
source .venv/bin/activate
# kick the tires...
pytest -v
# hack away!