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 15 Python Build 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.
-
py-build-cmake
Modern, PEP 517 compliant build backend for creating Python packages with extensions built using CMake.
-
lazy-builder
python script for running or compiling program (of programming language) in vim/neo-vim
-
Arch-mkpkg
Arch package build tool which rebuilds when specifed trigger conditions are met other than updated package itself
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Exciting stuff! I view Hatch [1] as becoming the Cargo for Python because it's already close and has an existing (and growing) user base but I can definitely see depending on this for resolution and potentially not even using pip after it becomes more stable.
[1]: https://hatch.pypa.io/latest/
> 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.
0: https://www.pantsbuild.org/
Project mention: Is there a way to communicate with uart_write_bytes and read_bytes with s3s native USB | /r/esp32 | 2023-12-06[env:esp32-s3] platform = espressif32 ;https://github.com/platformio/platform-espressif32.git board = esp32-s3-devkitc-1 framework = arduino monitor_speed = 115200 lib_deps = ${common.lib_deps} build_flags = -D MONITOR_SPEED=115200 -D ARDUINO_USB_MODE=1 -D ARDUINO_USB_CDC_ON_BOOT=1 board_build.flash_mode = qio
I also use a similar approach for my open source Python automation project, alkymi: https://github.com/MathiasStokholm/alkymi/blob/develop/CHANG...
In addition to the author's comments, I would suggest also using the format from https://keepachangelog.com/en/1.1.0/ (more sub-headings, e.g. "added").
Lastly, pruning the CHANGELOG upon adding and removing stuff again is a great idea to keep entries meaningful for the reader.
Python Build related posts
- Ninja is enough build system
- Piper: A proposal for a graphy pipe-based build system
- Show HN: Mr. Graph. A graph deifnition and execution library for Python
- Using Landlock to Sandbox GNU Make
- I want to auto compile and run the cpp code with just one click
- Advice for running adhoc Python scripts in Lambda
- Azure Static Web Apps – Custom build and deployments
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Index
What are some of the best open-source Build projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | hatch | 5,299 |
2 | tensorflow-windows-wheel | 3,625 |
3 | pants | 3,100 |
4 | PyBuilder | 1,641 |
5 | platform-espressif32 | 826 |
6 | buildout | 569 |
7 | sailboat | 161 |
8 | platform-atmelavr | 133 |
9 | build-virtualbox-in-windows | 48 |
10 | alkymi | 43 |
11 | py-build-cmake | 35 |
12 | lazy-builder | 11 |
13 | mkwhl | 10 |
14 | Arch-mkpkg | 6 |
15 | drone-discord | 0 |
Sponsored