This is an umbrella issue for Libloucd Command Line Interface task.
A command line client for all of the APIs supported by libcloud (compute, storage, dns, load-balancers).
- Build a CLI client for all of the APIs supported by Libcloud
- Support for Python 2 and Python 3
- Different user and machine readable output formats (tabular, json, csv, ...)
- Bash auto-completion
- Try to generate as much of the interface and commands programatically by parsing the code and docstrings. See https://github.com/islamgulov/libcloud.rest for some examples.
For an example of how the client should look like, see https://github.com/racker/python-raxcli