CommandGraph
============
CommandGraph is a small set of complimentary tools for exploratory computational research. It provides functionality to simplify the following tasks:
- Routing, validating, and storing command configurations
- Keeping track of command states and executing command dependencies when necessary
- Storing and accessing command outputs
- Generating command-line and web-based user interfaces
Design
------
CommandGraph attempts to provide a minimal, coherent interface based on standard, cross-language technologies, including
- `YAML `_/`JSON `_ for configuration authoring
- `JSON-Schema `_ for configuration validation
- `HDF5-SWMR `_ for concurrency-safe array serialization, and
- `REST/HTTP `_ for exploring command outputs.
It should take a few minutes to learn and a few days to rewrite in your favorite programming language.
Table of contents
-----------------
.. toctree::
01-installation
02-commands
03-records
04-configuration
05-api
06-related-packages