News for hackers. Stuff that matters.

Winipedia

I used to autobump the version in the release, but this prevents one from thinking about their versioning and just release everything with that autobump, so lets say the autobump is minor, you might release major changes or patches as minor changes, so I decided to not do that automatically. And for the changelog I decided to just use the automatic changelog that github can produce for simplicity. However it would not be difficult to add those things via a plugin if one wanted to

Show HN: Pyrig – A tool that automates project setup and maintenance

https://github.com/Winipedia/pyrig

# What is pyrig?pyrig is a package and tool that *rigs up* your project. It scaffolds and initializes a complete, fully configured, installed and working Python project with one command 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.# Requirements* Python...

( Read More... | 2 comments | 4 points | on HN )

Show HN: Pyrig – One command to set up a production-ready Python project

https://github.com/Winipedia/pyrig

pyrig – Production-ready Python project infrastructure in three commandsI built pyrig to stop spending hours setting up the same project infrastructure repeatedly.uv init uv add pyrig uv run pyrig initYou get: source structure with a Typer CLI, pytest with 90% coverage enforcement, GitHub Actions (CI, release, deploy), MkDocs site, git hooks, Containerfile, and all the config files —...

( Read More... | no comments | on HN )

Show HN: Pyrig – One command to set up a production-ready Python project

https://github.com/Winipedia/pyrig

I built pyrig because I did the same setup everytime I started a proper python project. I genuinely believe this can be a great tool, for me it has already genuinely simplified my python project development. I would love feedback on this of any kind. Below is a description of what pyrig is and does.pyrig generates and maintains a complete, production-ready Python project from a single command....

( Read More... | no comments | on HN )

Show HN: Pyrig – a tool to automate project setup, configuration and development

https://github.com/Winipedia/pyrig

Hi HN,I built pyrig after getting tired of manually keeping configuration files in sync across multiple Python projects. Every time I'd start a new project or update tooling standards, I'd spend hours copying and tweaking pyproject.toml, GitHub workflows, pre-commit hooks, etc.pyrig treats project infrastructure as declarative code. Each config file (pyproject.toml, .pre-commit-config.yaml,...

( Read More... | no comments | on HN )