KEMBAR78
GitHub - liblaf/copier-python: 🐍 A modern Copier template for Python projects. Pre-configured with mise, ruff, pytest, mkdocs, and GitHub Actions workflows for seamless development.
Skip to content

🐍 A modern Copier template for Python projects. Pre-configured with mise, ruff, pytest, mkdocs, and GitHub Actions workflows for seamless development.

License

Notifications You must be signed in to change notification settings

liblaf/copier-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

✨ Features

  • πŸš€ Quick Setup: Get started instantly with a modern Python project template that includes pre-configured tools and workflows;
  • πŸ› οΈ Comprehensive Tooling: Integrated with Ruff, Pyright, and pytest for linting, type checking, and testing out of the box;
  • πŸ“š Beautiful Documentation: Automatically generated API docs with MkDocs and Material theme, ready for GitHub Pages deployment;
  • ⚑ Performance Ready: Built-in benchmarking support with CodSpeed for tracking performance regressions;
  • πŸ”„ Automated Releases: CI/CD workflows handle testing, building, and publishing to PyPI on tag creation;
  • 🎯 Type Safe: Full type hint coverage with Pyright configuration and stub files for better development experience;

πŸ“¦ Installation

To install gh:liblaf/copier-python, run the following command:

copier copy --trust gh:liblaf/copier-python .

⌨️ Local Development

You can use Github Codespaces for online development:

Open in GitHub Codespaces

Or clone it for local development:

git clone https://github.com/liblaf/copier-python.git
cd copier-python

🀝 Contributing

Contributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub Issues to get stuck in to show us what you're made of.

PR Welcome

Contributors

πŸ”— More Copier Templates

  • Shared - ✨ Automated code quality and maintenance for your projects: A Copier template with pre-commit hooks, MegaLinter, and auto-update workflows.
  • Release - πŸš€ Automated release management with Copier and Release Please
  • Python - 🐍 A modern Copier template for Python projects. Pre-configured with mise, ruff, pytest, mkdocs, and GitHub Actions workflows for seamless development.
  • Rust - πŸ¦€ Copier template for Rust projects with cross-compilation, CI/CD, and release automation
  • TypeScript - πŸš€ Kickstart your TypeScript project with modern tools like Bun, Biome, and automated CI/CD workflows.

πŸ“ License

Copyright Β© 2024 liblaf.
This project is MIT licensed.

About

🐍 A modern Copier template for Python projects. Pre-configured with mise, ruff, pytest, mkdocs, and GitHub Actions workflows for seamless development.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •