A polyglot hypermedia library for python ReSTful services


License
MIT
Install
pip install polymedia==0.2.1

Documentation

WSTL-PY

A python package to make implementing Web Service Transition Language (WSTL) in projects.

Package Development

I am developing this package as part of work on the Open Distributed Information Service (ODIS). Hopefully, it will be useful beyond this project, but I am not ready to make any promises just yet. At the moment it should be considered an experimental work.

Related Work

There is also the ALPS-PY developed for the same reason, which helps with Application-Level Profile Semantics (ALPS) implementations.

Feedback

Any feedback will be welcomed. Create an issue, or start a discussion on the ODIS repo

 

Usage

At the moment it is possible to create a valid WSTL message from code:

wstl = Wstl()
wstl.add_action(...)
wstl.add_data_item(...)

print(wstl.to_data())

Behind the scenes it can resolve action names to full action descriptions.

 

Plans

[ ] Integration with ALPS-PY project