Personal tools
Skip to content. | Skip to navigation
cliff is a framework for building command line programs. It uses setuptools entry points to provide subcommands, output formatters, and other extensions. Documentation for cliff is hosted on readthedocs.org at http://readthedocs.org/docs/cliff/en/latest/
cliff-tablib is a set of formatter extensions for producing JSON, YAML, and HTML output in programs created with the cliff framework.
Rapid Configuration and Prototyping System If there's an electronics or computing project that you've wanted to make then clixx.io offers a collection of computer and electronics boards and software to allow you to easily get it done. Just assemble the computer boards in the configuration that you need, and the hard work of wiring them all together is already done. It's ready to program. Experiment with different Processors There's so many good processor boards available these days. We create peripheral boards that allow you to explore the features of the various different processor boards more easily. Re-Use your Boards on Different Projects clixx.io boards can be used on different projects with little wasteage. If a project doesn't work, just reconfigure the parts a different way on a different project. Bring along your favourite programming Language We don't force a language or a framework on you, so bring your own. The system does come with a Python library for the Raspberry-Pi but most of the time you can just use your favourite programming language. Typically this would be C/C++, Python or anything else you choose. Use your projects at Work or Home clixx.io modules are designed for Industrial use. They have solid mounting capabilities and are suitable for mounting in area's demanding a higher level of robustness.
This is a client for Rackspace's Cloud Servers API. There's a Python API (the cloudservers module), and a command-line script (cloudservers). Each implements 100% of the Rackspace API. Command-line API Installing this package gets you a shell command, cloudservers, that you can use to interact with Rackspace. You'll need to provide your Rackspace username and API key. You can do this with the --username and --apikey params, but it's easier to just set them as environment variables: export CLOUD_SERVERS_USERNAME=jacobian export CLOUD_SERVERS_API_KEY=yadayada You'll find complete documentation on the shell by running cloudservers help: usage: cloudservers [--username USERNAME] [--apikey APIKEY] <subcommand> ... Command-line interface to the Cloud Servers API. Positional arguments: <subcommand> backup-schedule Show or edit the backup schedule for a server. backup-schedule-delete Delete the backup schedule for a server. boot Boot a new server. delete Immediately shut down and delete a server. flavor-list Print a list of available 'flavors' (sizes of servers). help Display help about this program or one of its subcommands. image-create Create a new image by taking a snapshot of a running server. image-delete Delete an image. image-list Print a list of available images to boot from. ip-share Share an IP address from the given IP group onto a server. ip-unshare Stop sharing an given address with a server. ipgroup-create Create a new IP group. ipgroup-delete Delete an IP group. ipgroup-list Show IP groups. ipgroup-show Show details about a particular IP group. list List active servers. reboot Reboot a server. rebuild Shutdown, re-image, and re-boot a server. rename Rename a server. resize Resize a server. resize-confirm Confirm a previous resize. resize-revert Revert a previous resize (and return to the previous VM). root-password Change the root password for a server. show Show details about the given server. Optional arguments: --username USERNAME Defaults to env[CLOUD_SERVERS_USERNAME]. --apikey APIKEY Defaults to env[CLOUD_SERVERS_API_KEY]. See "cloudservers help COMMAND" for help on a specific command.
Enhancements for standard library's cmd module. Drop-in replacement adds several features for command-prompt tools: * Searchable command history (commands: "hi", "li", "run") * Load commands from file, save to file, edit commands in file * Multi-line commands * Case-insensitive commands * Special-character shortcut commands (beyond cmd's "@" and "!") * Settable environment parameters * Parsing commands with flags * > (filename), >> (filename) redirect output to file * < (filename) gets input from file * bare >, >>, < redirect to/from paste buffer * accepts abbreviated commands when unambiguous * `py` enters interactive Python console * test apps against sample session transcript (see example/example.py) Useable without modification anywhere cmd is used; simply import cmd2.Cmd in place of cmd.Cmd.
Enhancements for standard library's cmd module. Drop-in replacement adds several features for command-prompt tools: * Searchable command history (commands: "hi", "li", "run") * Load commands from file, save to file, edit commands in file * Multi-line commands * Case-insensitive commands * Special-character shortcut commands (beyond cmd's "@" and "!") * Settable environment parameters * Parsing commands with flags * > (filename), >> (filename) redirect output to file * < (filename) gets input from file * bare >, >>, < redirect to/from paste buffer * accepts abbreviated commands when unambiguous * `py` enters interactive Python console * test apps against sample session transcript (see example/example.py) Usable without modification anywhere cmd is used; simply import cmd2.Cmd in place of cmd.Cmd. See docs at http://packages.python.org/cmd2/