JSONRPCBase er en Python-bibliotek er tænkt som en ekstra bibliotek til nem en implementering af JSON-RPC & nbsp; tjenester med Unix / TCP socket ligesom transportprotokoller der ikke har komplekse særlige krav. Du er nødt til at udnytte nogle passende transportprotokol med dette bibliotek til rent faktisk at give en arbejdsgruppe JSON-RPC service.
Eksempel
Eksempel på brug:
import jsonrpcbase
chat_service = jsonrpcbase.JSONRPCService ()
def login (brugernavn, adgangskode, frist = 0):
& Nbsp; (...)
& Nbsp; returnere sandt
def receive_message (** kwargs):
& Nbsp; (...)
& Nbsp; tilbagevenden chat_message
def send_message (MSG):
& Nbsp; (...)
hvis __name__ == '__main__ «:
& Nbsp; # Tilføjer metoden login til tjenesten som en "login".
& Nbsp; chat_service.add (login, typer = [basestring, basestring, int])
& Nbsp; # Tilføjer metoden receive_message til tjenesten som en »recv_msg«.
& Nbsp; chat_service.add (receive_message, name = "recv_msg«, typer = {"msg": basestring, "id": int})
& Nbsp; # Tilføjer metoden send_message som »send_msg" til tjenesten.
& Nbsp; chat_service.add (send_message »send_msg ')
& Nbsp; (...)
& Nbsp; # Modtag en JSON-RPC kald.
& Nbsp; jsonmsg = my_socket.recv ()
& Nbsp; # Process JSON-RPC kald.
& Nbsp; resultat = chat_service.call (jsonmsg)
& Nbsp; # sende tilbage resultater.
& Nbsp; my_socket.send (resultat)
Spørgsmål & kommentarer
Besøg: http://groups.google.com/group/blazelibs
Egenskaber :
- Let at bruge, lille størrelse, godt testet.
- Understøtter JSON-RPC v2.0. Kompatibel med v1.x stil opkald med undtagelse af v1.0 klasse-antyde.
- valgfrit argument typegodkendelse, der væsentligt letter udviklingen af jsonrpc method_data.
Krav :
- Python
Kommentarer ikke fundet