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. Learn more →
Top 16 Python Build Tool Projects
-
Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26
For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.
-
-
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.
-
-
spack
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Project mention: Autodafe: "freeing your freeing your project from the clammy grip of autotools." | news.ycombinator.com | 2024-04-06> Are we talking about the same autotools?
Yes. Instead of figuring out how to do something particular with every single software package, I can do a --with-foo or --without-bar or --prefix=/opt/baz-1.2.3, and be fairly confident that it will work the way I want.
Certainly with package managers or (FreeBSD) Ports a lot is taken care of behind the scenes, but the above would also help the package/port maintainers as well. Lately I've been using Spack for special-needs compiles, but maintainer ease also helps there, but there are still cases one a 'fully manual' compile is still done.
> Suffice it to say, I prefer to work with handwritten makefiles.
Having everyone 'roll their own' system would probably be worse, because any "mysteriously failure" then has to be debugged specially for each project.
Have you tried Spack?
-
> C/C++'s header system with conditional inclusion
Wouldn't it be more accurate to say something like "older build systems"? I don't think any of the things you listed are "modern". Which isn't a criticism of their legacy! They have been very useful for a long time, and that's to be applauded. But they have huge problems, which is a big part of why newer systems have been created.
FWIW, I have been using pants[0] (v2) for a little under a year. We chose it after also evaluating it and bazel (but not nix, for better or worse). I think it's really really great! Also painful in some ways (as is inevitably the case with any software). And of course it's nearly impossible to entirely stomp out "genrules" use cases. But it's much easier to get much closer to true hermeticity, and I'm a big fan of that.
-
-
-
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.
-
-
-
-
BitBake
The official bitbake Git is at https://git.openembedded.org/bitbake/. Do not open issues or file pull requests here.
-
Project mention: What is the Flakes version of "reproducible interpreted scripts"? | /r/NixOS | 2023-04-26
I'm also not 100% on whether it answers the question, but I imagine you're thinking of https://github.com/abathur/resholve (doc in nixpkgs: https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/misc/resholve/README.md)
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Build Tools related posts
- Which Build Tool for a Bootstrappable Project?
- We are under DDoS attack and we do nothing
- Building Waybar fails
- Spack Package Manager v0.21.0
- How to find a list of all gcc errors/warnings?
- Makefile Tutorial
- CMake x make?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 Apr 2024
Index
What are some of the best open-source Build Tool projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | PlatformIO | 7,495 |
2 | meson | 5,237 |
3 | Invoke | 4,237 |
4 | spack | 3,938 |
5 | pants | 3,094 |
6 | scons | 1,935 |
7 | PyBuilder | 1,640 |
8 | Nox | 1,215 |
9 | buildout | 569 |
10 | poetry-core | 407 |
11 | BitBake | 402 |
12 | resholve | 206 |
13 | tox-battery | 33 |
14 | Stilus | 12 |
15 | requirements-wayback-machine | 3 |
16 | drone-discord | 0 |