Skip to content

Python Project Scaffold

Creates new Python projects following sp_theory standards with modern toolchain (uv, ruff, pyright, pytest).

Usage

# Scaffold new project
python-scaffold create my-project

# Scaffold with description
python-scaffold create my-project --description "My awesome project"

Generated Structure

my-project/
├── pyproject.toml
├── README.md
├── .gitignore
├── src/my_project/
│   ├── __init__.py
│   └── main.py
├── tests/
│   ├── __init__.py
│   └── test_main.py
└── .github/workflows/ci.yml

Features

  • Standard project structure
  • Modern toolchain configuration
  • GitHub Actions CI/CD
  • Development dependencies
  • Quality gates setup