From 9d03f6f1f1a050baa84d16938bce7f86384d0a17 Mon Sep 17 00:00:00 2001 From: Christophe de Vienne Date: Sun, 23 Sep 2012 16:17:28 +0200 Subject: [PATCH] Add a little demo of a SPORE client to call a function of the demo program --- examples/demo/sporeclient.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 examples/demo/sporeclient.py diff --git a/examples/demo/sporeclient.py b/examples/demo/sporeclient.py new file mode 100644 index 0000000..d440a93 --- /dev/null +++ b/examples/demo/sporeclient.py @@ -0,0 +1,18 @@ +import spyre +import spyre.middleware + + +class CTypeHeader(spyre.middleware.Middleware): + def __call__(self, env): + env.setdefault('spore.headers', []) + env['spore.headers'].extend([ + ('Accept', 'application/json'), + ('Content-Type', 'application/json') + ]) + + +demo = spyre.new_from_url('http://127.0.0.1:8080/ws/api.spore') +demo.enable(CTypeHeader) +demo.enable('format.Json') + +print demo.helloworld().content