JSONRPCBase є бібліотека Python призначений як допоміжний бібліотеки для легкого реалізація JSON-RPC і NBSP; послуги з Unix / TCP сокет, як транспортних протоколів, які не мають складні особливі вимоги. Ви повинні використовувати деякі відповідні транспортний протокол з цією бібліотекою, щоб дійсно забезпечити робочу обслуговування JSON-RPC.
Приклад
Приклад використання:
імпорт jsonrpcbase
chat_service = jsonrpcbase.JSONRPCService ()
Def Логін (ім'я користувача, пароль, часового ліміту = 0):
& NBSP; (...)
І NBSP; Повертає TRUE,
Def receive_message (** kwargs):
& NBSP; (...)
І NBSP; повернення chat_message
Def send_message (MSG):
& NBSP; (...)
якщо __name__ == '__main__':
І NBSP; # Додає метод входу в службу, як "Логін".
І NBSP; chat_service.add (Ввійти, типи = [basestring, basestring, INT])
І NBSP; # Додає метод receive_message до служби в якості «recv_msg».
І NBSP; chat_service.add (receive_message, ім'я = 'recv_msg ", типи = {" повідомлення ": basestring," ID ": INT})
І NBSP; # Додає метод send_message як «send_msg на послугу.
І NBSP; chat_service.add (send_message "send_msg ')
& NBSP; (...)
І NBSP; # Прийом виклику JSON-RPC.
І NBSP; jsonmsg = my_socket.recv ()
І NBSP; # Процес виклику JSON-RPC.
І NBSP; результат = chat_service.call (jsonmsg)
І NBSP; # Відправити назад результати.
І NBSP; my_socket.send (результат)
Запитання і коментарі
Будь ласка, відвідайте: http://groups.google.com/group/blazelibs
Особливості
- Простота у використанні, невеликі розмір, добре перевірені.
- Підтримка JSON-RPC 2.0. Сумісність з v1.x стилі називає, за винятком v1.0 класу-натякаючи.
- Необов'язковий аргумент типу підтвердженням того, що значно полегшує розвиток jsonrpc method_data.
Вимоги
- Python
Коментар не знайдено