A small set of complimentary tools for exploratory computational research
Project description
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
============
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cmdgraph-0.1.tar.gz
(6.8 kB
view hashes)
Built Distribution
cmdgraph-0.1-py3-none-any.whl
(8.5 kB
view hashes)