#pythonbuilder — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #pythonbuilder, aggregated by home.social.
-
The pythonbuilder got a few improvements. Apart from introducing ruff as a consistent python code formatter and for linting in addition to mypy, it got a new module pbpython.py which wraps
- ruff check
- ruff format
- mypycalls for easy use as target builders.
https://codeberg.org/harald/pythonbuilder
#pythonbuilder
#buildmachine
#bashbuilder
#buildsystem
#buildtool
#softwaredevelopment
#programming
#python
#ruff
#mypy -
Eat your own dog food, they say.
Which I did, using my currently preferred build system, pythonbuilder. And a small but very convenient helper function was added.
https://harald.codeberg.page/pythonbuilder/@main/apidoc/pbutil.html
home page: https://codeberg.org/harald/pythonbuilder
#pythonbuilder
#buildmachine
#bashbuilder
#buildsystem
#softwaredevelopment
#programming
#python
#make
#gradle
#ant
#blt
#cmake -
An update is available for pythonbuilder, a core build system written and specified in Python.
https://codeberg.org/harald/pythonbuilder
- simplified API to generate a targets state and to create it
- build functions to support Java buildsTutorial Example: https://codeberg.org/harald/pythonbuilder#example
#pythonbuilder
#buildmachine
#bashbuilder
#buildsystem
#softwaredevelopment
#programming
#python
#make
#gradle
#ant
#blt
#cmake -
An update is available for my pythonbuilder, the core build system written and specified in Python.
https://codeberg.org/harald/pythonbuilder
This improves logging with the default being less verbose as it adds a VERBOSE level which gives back the previous verbosity.
#pythonbuilder
#buildmachine
#bashbuilder
#buildsystem
#softwaredevelopment
#programming
#python
#make
#gradle
#ant
#blt
#cmake -
An update is available for my pythonbuilder, the core build system written and specified in Python.
https://codeberg.org/harald/pythonbuilder
The things to build, previously represented as just strings, are now arbitrary Python objects, which makes it in particular easier to use Python's modern Path in all places where file or directory references are needed.
#pythonbuilder #buildmachine #bashbuilder #buildsystem #softwaredevelopment #programming #python #make #gradle #ant #blt #cmake
-
1/2
My third implementation of the core of a build system: https://codeberg.org/harald/pythonbuilder
I contrast build system with script. While a script just runs all the commands according to the code you write, a build system has a means of determining whether a command really has to be run or can be skipped because the input has not changed, so no new output can be expected.
#pythonbuilder
#buildmachine
#bashbuilder
#buildsystem
#softwaredevelopment
#programming
#make
#gradle
#ant
#blt
#cmake