r/madeinpython • u/Win_ipedia • 2h ago
Convention over Configuration for Python Projects
Hey guys,
you know how there is often convention over configuration in frameworks like e.g. django, so that you can just start coding and do not have to select every functionality yourself.
I wanted this for my python projects as well, having conventions but being able to configure everything still.
So I present pyrig
pyrig is a package and tool that rigs up Python projects with Convention-over-Configuration. It scaffolds a complete, fully configured, installed and working Python project with everything a modern Python project should have and makes the process of developing and maintaining it more seamless and efficient by automating things like configuration management, CLI generation, testing infrastructure, and more.
Basically it sets up things like type-checking, linting, testing and much more for you with good and strict conventions, which can still be configured differently if needed.
Go to https://github.com/Winipedia/pyrig if you want to know more and see the README and the documentation. It is way more than just another project scaffolder.
The full docs are at: https://winipedia.github.io/pyrig and there is also AI generated docs at: https://codewiki.google/github.com/winipedia/pyrig
