RPC plugins for pyramid. XML-RPC, JSON-RPC, etc.
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
pyramid_rpc
.gitignore
.travis.yml
CHANGES.txt prep 0.8 Nov 1, 2016
CONTRIBUTORS.txt
COPYRIGHT.txt
README.rst switch to pip and drop references to paste.http Nov 1, 2016
TODO.txt
rtd.txt
setup.cfg
setup.py
tox.ini

README.rst

RPC Services for Pyramid

https://travis-ci.org/Pylons/pyramid_rpc.png?branch=master Latest Documentation Status

pyramid_rpc is a package of RPC related add-on's to make it easier to create RPC services.

from pyramid.config import Configurator
from pyramid_rpc.jsonrpc import jsonrpc_method

@jsonrpc_method(endpoint='api')
def say_hello(request, name):
    return 'hello, %s!' % name

def main(global_conf, **settings):
    config = Configurator(settings=settings)
    config.include('pyramid_rpc.jsonrpc')
    config.add_jsonrpc_endpoint('api', '/api')
    config.scan(__name__)
    return config.make_wsgi_app()

if __name__ == '__main__':
    from wsgiref.simple_server import make_server
    app = main({})
    server = make_server('', 8080, app)
    server.serve_forever()

Support and Documentation

See the pyramid_rpc website to view documentation, report bugs, and obtain support.

License

pyramid_rpc is offered under the BSD-derived Repoze Public License.

Authors

pyramid_rpc is made available by Agendaless Consulting and a team of contributors.