guacamole

Guacamole is an command line tool library for Python


Keywords
argparse, cli, tool, command, sub-command, subcommand
License
LGPL-3.0
Install
pip install guacamole==0.9.2

Documentation

Guacamole - Framework for Creating Command Line Applications

https://badge.fury.io/py/guacamole.png https://travis-ci.org/zyga/guacamole.png?branch=master https://pypip.in/d/guacamole/badge.png

Tools, done right

Guacamole is a LGPLv3 licensed toolkit for creating good command line applications. Guacamole that does the right things for you and makes writing applications easier.

Running it directly is as simple as calling main():

What you didn't have to do is what matters:

  • configure the argument parser
  • define and setup application logging
  • initialize internationalization features
  • add debugging facilities
  • write a custom crash handler

Features

  • Free software: LGPLv3 license
  • Documentation: https://guacamole.readthedocs.org.
  • Create command classes and run them from command line.
  • Group commands to create complex tools.
  • Use recipes, ingredients and spices to customize behavior