Skip to content

Add pyrig - #3282

Open
Winipedia wants to merge 2 commits into
vinta:masterfrom
Winipedia:add-pyrig
Open

Add pyrig#3282
Winipedia wants to merge 2 commits into
vinta:masterfrom
Winipedia:add-pyrig

Conversation

@Winipedia

Copy link
Copy Markdown

Project

pyrig

Checklist

  • One project per PR
  • PR title format: Add project-name
  • Entry format: - [project-name](url) - Description ending with period.
  • Description is concise and short

Why This Project Is Awesome

Which criterion does it meet? (pick one)

  • Industry Standard - The go-to tool for a specific use case
  • Rising Star - 5000+ stars in < 2 years, significant adoption
  • Hidden Gem - Exceptional quality, solves niche problems elegantly

Explain:

pyrig scaffolds a complete, fully configured, and working Python project with a single command — dependency management, linting, type checking, testing, pre-commit hooks, CI/CD, and docs all wired up and functional from the start. Unlike a one-time generator, it stays involved after setup: running pyrig sync keeps a project's tooling and structure current as pyrig itself evolves. It's built around a strict philosophy of shipping one opinionated, batteries-included default per concern rather than exposing a grid of configurable options, which keeps setup and maintenance genuinely simple rather than just configurable. However at the same time it offers full customization via a plugin system based on subclasses where you can adjust behavior and settings via overriding methods in a subclass.

How It Differs

If similar entries exist, what makes this one unique?

cookiecutter and copier render a project template once at creation time — after that, the generated project is on its own. pyrig instead keeps ownership of a project's tooling and configuration over its lifetime: pyrig sync re-applies and updates the scaffolding as the project and pyrig itself evolve, rather than leaving you to manually maintain what was templated. It also goes further than templating alone, wiring up CI/CD, testing infrastructure, and dependency/version management as part of the same opinionated system, instead of a config file you customize yourself.

CopilotAI lite review requested due to automatic review settings August 10, 2026 23:18

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds pyrig to the Awesome Python catalog under CLI Tools → Productivity Tools, expanding the list of CLI-based productivity utilities with an opinionated Python project scaffolding/synchronization tool.

Changes:

  • Added a new README entry for pyrig under “Productivity Tools”.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@daltinodaltino left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for working on this! The changes look neat and well-structured.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@Winipedia@daltino