Hacker News new | ask | show | jobs
by linsomniac 961 days ago
This looks really interesting and clever, I'm going to have to try using it for some of my python utilities. I really like how it handles arguments using click-like semantics.

In some ways this is similar to a project I've been working on for the last month that is kind of a pythonic reimagining of Ansible and Cookiecutter. It's still a WIP, but I'm starting to successfully convert my YAML-style declarative snippet/cookiecutters into Python, and I'm working on improving the documentation now.

Where Jeeves seems to excel at collections of small "scriptlets", uPlaybook is targeting declarative automation of larger tasks, including templating of configuration files, triggering restarts on changes, etc...

https://github.com/linsomniac/uplaybook

1 comments

Try the existing invoke which is a python task runner https://www.pyinvoke.org/
invoke is closer to Jeeves in that you define your tasks in a Python file. uPlaybook is an experiment investigating: What if Ansible had Python syntax rather than YAML? So it focuses on templating config files and declaring system state.