Python JSON-RPC without boilerplate#
pjrpc
is an extensible JSON-RPC client/server library with an intuitive interface
that can be easily extended and integrated in your project without writing a lot of boilerplate code.
Features:
popular frameworks integration (aiohttp, flask, kombu, aio_pika)
Extra requirements#
The User Guide#
- Installation
- Quick start
- Client
- Server
- Validation
- Errors
- Extending
- Testing
- Tracing
- Retries
- Specification
- Web UI
- Examples
- aio_pika client
- aio_pika server
- aiohttp class-based handler
- aiohttp client
- aiohttp client batch request
- aiohttp pytest integration
- aiohttp server
- aiohttp versioning
- client prometheus metrics
- client tracing
- flask class-based handler
- flask server
- flask versioning
- httpserver
- jsonschema validator
- kombu client
- kombu server
- middlewares
- multiple clients
- pydantic validator
- requests client
- requests pytest
- sentry
- server prometheus metrics
- server tracing
- werkzeug server
- flask OpenAPI specification
- aiohttp OpenAPI specification
- flask OpenRPC specification