Skip to content

Offer an easy way to write Übersmith remote modules, in python, with as few lines of code as possible.

License

Notifications You must be signed in to change notification settings

internap/python-ubersmith-remote-module-server

 
 

Repository files navigation

https://travis-ci.org/internap/python-ubersmith-remote-module-server.svg?branch=master

ubersmith-remote-module-server

Standardizing on the proposed ubersmith webhook format (method, params, env and callback), this aims to be an easy way to serve any python object as a Übersmith remote module.

Mission

Offer an easy way to write device, order and service modules, in python, with as few lines of code as possible.

Vision

A remote "hello world" device module should fit under 20 lines.

Values

  • Everything should be tested and easy to understand.

Example

>>> from ubersmith_remote_module_server import server
>>> class MyDeviceModule(object):
...   def hello(self, env):
...     return "world"
...
>>> s = server.Server({'my_device_module': MyDeviceModule()})
>>> s.run()
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

About

Offer an easy way to write Übersmith remote modules, in python, with as few lines of code as possible.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%