* Fabric: https://www.fabfile.org/
* Invoke: https://www.pyinvoke.org/faq.html
* Fabric: https://www.fabfile.org/
* Invoke: https://www.pyinvoke.org/faq.html
v1 was so much more simple and elegant.
- no type hints for docs & validation, I wanted them
- Makefile in its basic form is very concise and doesn't require a @task decorator, I didn't want it either
I didn't need dependency graph much.
So you made a Make alternative that isn't a Make alternative because you never needed Make in the first place?
- via direct function calls in Python code,
- or using Typer callback functions
…is easy.
There are potential approaches worth exploring (annotations, decorators, …). I might come up with a list of options with syntax examples and ask for community's thoughts about it, — but at this point jeeves, as an MVP, is already useful for me and a few people I work with, and that motivated me to share it with the community.