.. pjrpc documentation master file, created by sphinx-quickstart on Wed Oct 23 21:38:52 2019. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to pjrpc's documentation! ================================= .. image:: https://travis-ci.org/dapper91/pjrpc.svg?branch=master :target: https://travis-ci.org/dapper91/pjrpc :alt: Build status .. image:: https://img.shields.io/pypi/l/pjrpc.svg :target: https://pypi.org/project/pjrpc :alt: License .. image:: https://img.shields.io/pypi/pyversions/pjrpc.svg :target: https://pypi.org/project/pjrpc :alt: Supported Python versions .. image:: https://codecov.io/gh/dapper91/pjrpc/branch/master/graph/badge.svg :target: https://codecov.io/gh/dapper91/pjrpc :alt: Code coverage .. image:: https://readthedocs.org/projects/pjrpc/badge/?version=stable&style=flat :alt: ReadTheDocs status :target: https://pjrpc.readthedocs.io/en/stable/ ``pjrpc`` is an extensible `JSON-RPC `_ client/server library with an intuitive interface that may be easily extended and integrated in your project without writing a lot of boilerplate code. Features: - :doc:`intuitive interface ` - :doc:`extensibility ` - :doc:`synchronous and asynchronous client backends ` - :doc:`popular frameworks integration ` (aiohttp, flask, kombu, aio_pika) - :doc:`builtin parameter validation ` - :doc:`pytest integration ` Extra requirements ------------------ - `aiohttp `_ - `aio_pika `_ - `flask `_ - `jsonschema `_ - `kombu `_ - `pydantic `_ - `requests `_ The User Guide -------------- .. toctree:: :maxdepth: 2 pjrpc/installation pjrpc/quickstart pjrpc/client pjrpc/server pjrpc/validation pjrpc/errors pjrpc/extending pjrpc/testing The API Documentation --------------------- .. toctree:: :maxdepth: 3 pjrpc/api Development ----------- .. toctree:: :maxdepth: 2 pjrpc/development Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`