Metadata-Version: 2.1
Name: rpcgrid
Version: 0.0.1
Summary: Remote procedure call package for any protocol and any transport layers
Home-page: UNKNOWN
Author: urands
Author-email: iurii.bellavin@gmail.com
License: Apache License
Project-URL: Documentation, https://github.com/urands/rpcgrid/
Project-URL: Source, https://github.com/urands/rpcgrid/
Project-URL: Tracker, https://github.com/urands/rpcgrid/issues/
Keywords: rpc microservice server rpcgrid async asyncio aio jsonrpcrabbit rabbitmq serviceremote procedure call
Platform: all
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Topic :: Internet
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >3.5.*, <4
Requires-Dist: aio-pika (>=6.0)
Provides-Extra: develop
Requires-Dist: pytest ; extra == 'develop'
Requires-Dist: sphinx ; extra == 'develop'
Requires-Dist: flake8 ; extra == 'develop'
Requires-Dist: isort ; extra == 'develop'
Requires-Dist: black ; extra == 'develop'
Requires-Dist: sphinx-autobuild ; extra == 'develop'


# RPCGrid (development)

Remote procedure call package for any protocol and any transport layer.

## Features
+ async/await support
+ logging remote procedure call
+ server/client side remote procedure call
+ custom transport and protocols
+ block/non-block call
+ parallel rpc calls in async mode

#### Protocol
+ JsonRPC protocol support


#### Transport
+ Single/Multithreading remote procedure call
+ UDP/TCP socket remote procedure call 
+ RabbitMQ remote procedure call

