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 details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cmdgraph-0.1.tar.gz.
File metadata
- Download URL: cmdgraph-0.1.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92e25480fc60a1a5847f6887de2cc542774141d21f579a449014da8150b3e49f
|
|
| MD5 |
4272ab33b5f06bd3abf55f1785cec2b1
|
|
| BLAKE2b-256 |
22decab036bfdc7ad7584bb4f896bf0241083db65a8d1b3982d2c9b3234c0cb8
|
File details
Details for the file cmdgraph-0.1-py3-none-any.whl.
File metadata
- Download URL: cmdgraph-0.1-py3-none-any.whl
- Upload date:
- Size: 8.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d19bd79f5b7bad341ac6b4259842fc21939a046b6f4c517cb47ff7b356d9ed6
|
|
| MD5 |
96001d95e50dc24ace145ea8d0481789
|
|
| BLAKE2b-256 |
86dc1b187d5b46d54d13e3272fc3934d8cb02e34264efb6c1513068623e46a96
|