doit 0.37 released! First update in 4 years. Modernized packaging (pyproject.toml), Python
3.10–3.13 support.
The project is alive and more coming soon. Stay tuned.
#python#automation#taskrunner#buildtools#opensource
Same incremental philosophy as doit, now for your tests.
If you use doit to avoid recomputing tasks, why run ALL tests every time? rut tracks your import graph and skips tests unaffected by your changes.
https://t.co/70FrRk9oRE
#Python#testing#unittest#DevTools
I released rut 0.3 - a test runner for Python's unittest that runs only affected tests.
Changed one file? Skip the 500 tests that don't depend on it.
https://t.co/QwYPipZ7LA
#plottertwitter are you tired of optimizing/converting SVGs by hand? Here is how to automate your workflow with @pydoit and #vpype:
https://t.co/4LN58UCy3u
The article starts from scratch and is very detailed. Just a few #python basics needed–or willingness to acquire them! 😉
Another doit success story 🚀 Data-Driven Modelling of Robots
@stdahdah from DECAR lab @decar_sg
"Organizing this pipeline was quite a challenge. (...) This is when we discovered doit, which was a real life-saver. "
https://t.co/zNp0nDlUy3
The basic idea is to plot on a paper roll. A #raspberrypi with the "high quality camera" takes a pic of each frame before some #LEGO and a stepper motor pull blank paper for the next frame. Then everything is assembled into a GIF by a @pydoit script.
https://t.co/UrZiaDRChF
I just merged a new (experimental) developer command line interface for SciPy, based on @pydoit and rich-click.
This was/is a very productive collaboration with @schettino72 and @sayabanik.
@gvwilson Do you have an idea for design/API that would suit your needs? Maybe I could give a shot on implementing it on top of doit.
I actually want to develop something based on a configuration language (probably HCL), which would be extensible...
@gvwilson @YossariansLife Do you have an example of this "multi-step which needs yield" kind of project? doit interface is definitely not ideal for every kind of project but was it designed to be extensible...
Nice to be an "old" project featured on a "cool" list for 2022 😃
Rich/Textual looks really cool, planning to incorporate them on #pydoit this year.
https://t.co/bLLRB1VdDl
In this episode Eduardo Schettino talks about his frustration with existing build tools and how he wrote the doit framework to manage repetitive tasks in his software projects. https://t.co/zME5N55DyB
Maintaining Open Source projects is not easy. Hate be that guy who does not merge all those pending PRs... Hoping that asking for financial contribution to merge PR does not sound outrageous...
https://t.co/HboyElHHvQ
#OpenSource#Python