Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Programming > Libraries

    simple-jsonrpc 0.3.3

    Download button

    No screenshots available
    Downloads: 78  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Deng Zhiping | More programs
    The Apache License 2.0 / FREE
    February 14th, 2012, 19:11 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    simple-jsonrpc description

    A simple JSON-RPC v2.0 library

    simple-jsonrpc is a Python library of JSON-RPC v2.0 specification.

    Client Usage

    import jsonrpc

    server = jsonrpc.Server("http://localhost:6996/rpc")
    print server.test_add(23, 3)
    print server.foo()


    Server

    wsgi handler example:

    import jsonrpc

    def add(a, b):
     return a + b

    def default(*arg, **kwargs):
     return "hello jsonrpc"

    class MyJsonrpcHandler(jsonrpc.JsonrpcHandler):
     """define your own dispatcher here"""
     def dispatch(self, method_name):
     if method_name == "add":
     return add
     else:
     return default


    def application(environ, start_response):
     # assert environ["REQUEST_METHOD"] = "POST"
     content_length = int(environ["CONTENT_LENGTH"])

     # create a handler
     h = MyJsonrpcHandler()

     # fetch the request body
     request = environ["wsgi.input"].read(content_length)

     # pass the request body to handle() method
     result = h.handle(request)

     #log
     environ["wsgi.errors"].write("request: '%s' | response: '%s'\n" % (request, result))

     start_response("200 OK", [])
     return [result]


    Installation

    You can install this from PyPI with the following command:

    pip install simple-jsonrpc


    Product's homepage

    Requirements:

    · Python

      


    TAGS:

    JSON-RPC specification | Python library | Python | JSON-RPC | specification



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM