5 ms·
Doit: bringing the power of build-tools to execute any kind of task
- afandian 11y agoDolt!? ( http://www.folklore.org/StoryView.py?story=Do_It.txt http://www.folklore.org/StoryView.py?story=Do_It.txt )
- auxym 11y agoI'm not sure the author is aware of this story, but he cites the possible confusion with "Dolt" as the reason for naming his project "doit" in lowercase: http://pydoit.org/faq.html#why-is-doit-written-in-all-lowercase-instead-of-camelcase http://pydoit.org/faq.html#why-is-doit-written-in-all-lowerc...
- afandian 11y agoHistory finds a way to repeat itself.
- mtrn 11y agoI've looked at a couple of data build tools and many will do basic jobs very well, and some of them will use even a nice dsl. Where I see many tools struggle is with task parameterization, which I found to be a frequent requirement for these kind of systems.
- ThePhysicist 11y agoI have used PyDoit for various automation tasks and found it pretty useful. The author is very responsive as well and fixes problems in a timely manner. It's a good alternatice to Makefiles and libraries like fabric. Parametrization is an issue of course, but tasks can be easily customized using generators, which adds a lot of flexibility.
- auxym 11y agoI was looking for a build-tool like system to "compile" my thesis: run data analysis scripts, output figures, do some munging on latex source and bibtex references, and finally run the latex compile. After trying a few and fighting with waf when I needed more flexibility, I found doit to really be a godsend. It really seems to be the best mix of simplicity, flexibility, available features and extendability. Thought some of you might also find it useful. Plus, no arcane make syntax to learn or remember.
- jlg23 11y agoWhat are the benefits compared to make in a unix environment?
- jschwartzi 11y agoPython syntax, a real debugger, and the elimination of text macros to generate targets. This seems like a legitimate replacement.
- yyyyyak 11y agoI have been using snakemake, which is a similar tool, but really nice, and specifically designed for scientific workflows. https://bitbucket.org/johanneskoester/snakemake/wiki https://bitbucket.org/johanneskoester/snakemake/wiki.
- crdoconnor 11y agoI made this to achieve more or less the same thing: https://github.com/crdoconnor/projectkey https://github.com/crdoconnor/projectkey I focused more on "saving keystrokes", though. Hence the autocomplete and the use of a one letter execute command.