Skip to content

A personal cookiecutter template designed to streamline project setup and development.

License

Notifications You must be signed in to change notification settings

JasonLo/code-template

Repository files navigation

Cookiecutter Code Template

A personal cookiecutter template for Python projects, powered by uv.

Usage

uv tool install cookiecutter
cookiecutter gh:jasonlo/code-template

Template Options

Option Default Description
project_name New Project Project display name
package_name Formatted project name PEP-compliant package name
description Short project description
author_name Jason Lo Author name
author_email [email protected] Author email
github_username jasonlo GitHub username
license MIT Project license
python_version 3.14 Python version

What You Get

  • pyproject.toml managed by uv (with build-backend)
  • Package structure with an entry point (hi command)
  • Dockerfile
  • GitHub Actions workflow for Docker image publishing
  • Dev dependencies: ruff, ty, pytest, ipykernel, pandas, numpy, altair

License

MIT — see LICENSE.

About

A personal cookiecutter template designed to streamline project setup and development.

Resources

License

Stars

Watchers

Forks