A minimal, developer-friendly Python starter template for building Prefect workflows, CLI tools, or reusable libraries — fast.
Perfect for automation, orchestration, experiments, and learning without boilerplate overload.
This repo is designed to be flexible. You can use it as:
- 🧭 Prefect automation project (flows, tasks, deployments)
- 🖥️ CLI tool (
quickstart run,quickstart deploy, etc.) - 📦 Python library (importable, testable, publishable)
- About
- Project Layout
- Prerequisites
- Quick Start
- Usage
- Prefect Workflows
- CLI Usage
- Development
- Testing
- Linting & Formatting
- Packaging & Publishing
- Continuous Integration
- Contributing
- License
- Contact
QuickStart is a clean Python starter project that includes:
- Virtual environments
- Editable installs
- Prefect-ready structure
- CLI entry points
- Testing, linting, formatting
- Packaging & CI support
Use it to bootstrap:
- Prefect automation pipelines
- Internal developer tools
- Lightweight Python services
- Learning or prototyping projects
quickstart/
├─ quickstart/
│ ├─ __init__.py
│ ├─ flows.py # Prefect flows
│ ├─ tasks.py # Prefect tasks
│ ├─ cli.py # CLI entry point
│ └─ core.py # Shared library logic
├─ tests/
├─ pyproject.toml
├─ requirements.txt
├─ requirements-dev.txt
└─ README.md