Skip to content

Latest commit

 

History

History
38 lines (21 loc) · 1.18 KB

README.md

File metadata and controls

38 lines (21 loc) · 1.18 KB

MachineHypermediaToolkit

Reference implementation and demonstration system for the machine hypermedia interface

Based on the Hypermedia Collection described in the IETF CoRE Interfaces draft version -04 https://www.ietf.org/archive/id/draft-ietf-core-interfaces-04.txt

Following the article at http://iot-datamodels.blogspot.com/2015/10/hypermedia-design-for-machine-interfaces.html

Create a working directory and install the tools with the following:

git clone https://github.com/connectIOT/MachineHypermediaToolkit

cd MachineHypermedia Toolkit

If you want to use virtualenv:

virtualenv --no-site-packages venv/

source venv/bin/activate

python setup.py develop

Otherwise:

(sudo) python setup.py install

Test using these 2 commands. Start a local instance of the server, then run the Resource Constructor self-test, which creates and inspects a set of resources on the server:

python MachineHypermediaToolkit/test/StartLocalServer.py

or to run the server in the background:

nohup python MachineHypermediaToolkit/test/StartLocalServer.py &

this test client creates a set of resources, reads them back. and exits:

python MachineHypermediaToolkit/model/ResourceConstructor.py