SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 Python Build Automation Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
flatpak-external-data-checker
A tool for checking if the external data used in Flatpak manifests is still up to date
Project mention: How do you deal with CI, project config, etc. falling out of sync across repos? | /r/ExperiencedDevs | 2023-12-06I like mage for Go and doit for Python.
Project mention: Balm in GILead: Fast string construction for CPython extensions | news.ycombinator.com | 2023-12-17It doesn't work with any version of the public API, Limited, Stable, or Unstable, because this is not a part of the API. It's more of an application of [Hyrum's Law](https://www.hyrumslaw.com/).
That said, assuming the structures themselves exist on the versions of Python you're targeting in a format compatible with whatever hacking you're doing on them, it's very easy to compile for lots of Python versions using [cibuildwheel](https://github.com/pypa/cibuildwheel) and the rest of the PyPA ecosystem.
I don't think the Limited API is very useful, as a practical matter for the common distribution methods you need the wheel to be built with the target Python version.
Project mention: 10 open source tools that platform, SRE and DevOps engineers should consider in 2024. | dev.to | 2024-01-04Kraken CI is a modern CI/CD system that operates on the Continuous Integration philosophy, focusing on pre-commit and post-commit phases in software development. In the pre-commit phase, developers and testers prepare code changes, aiming to minimize the risk of breaking production code. Kraken CI facilitates this by providing a validation environment that simplifies testing, making it easier to produce quality code. It reduces the likelihood of large, risky changes and helps manage code integration more effectively.
> Maybe. The CI rules should be made public in that case, though, surely? Maybe they are?
Agreed, but thankfully they are. The PRs link to <https://github.com/flathub/flatpak-external-data-checker>. That said, it'd be clearer if the flathubbot 'user' profile also linked to that URL.
> The enormous amount of value the distros bring [...] is audit of packages (and packaging).
Yes, auditing against supply chain attacks is good! But there's also a risk in running outdated software. I don't have easy answers. But if automation leaves more time for the hard part, great.
Python Build Automation related posts
- Show HN: Jeeves – A Pythonic Alternative to GNU Make
- Runme – Interactive Runbooks Built with Markdown
- A Python powered task management and automation tool
- Developers are lazy, thus Flatpak
- Do snap packages have any real advantages for the end user over native packages?
- How do I actually make a flatpak.
- Automate dependency update of flatpak
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source Build Automation projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | scons | 1,935 |
2 | doit | 1,780 |
3 | redo | 1,761 |
4 | cibuildwheel | 1,714 |
5 | PyBuilder | 1,641 |
6 | buildout | 569 |
7 | kraken | 120 |
8 | flatpak-external-data-checker | 109 |
9 | buildzri | 8 |
10 | kittyMake | 0 |