Metadata-Version: 2.0
Name: cmdgraph
Version: 0.1
Summary: A small set of complimentary tools for exploratory computational research
Home-page: http://github.com/MasonMcGill/cmdgraph
Author: Mason McGill
Author-email: mmcgill@caltech.edu
License: MIT
Platform: any

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 <http://yaml.org/>`_/`JSON <https://www.json.org/>`_ for configuration authoring
- `JSON-Schema <http://json-schema.org/>`_ for configuration validation
- `HDF5-SWMR <http://docs.h5py.org/en/latest/swmr.html>`_ for concurrency-safe array serialization, and
- `REST/HTTP <https://en.wikipedia.org/wiki/Representational_state_transfer>`_ 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


