django modern rpc

Simple XML-RPC and JSON-RPC server for modern Django

98
17
Python

django-modern-rpc

Downloads
Tests
Documentation Status
Link to demo

Expose global python functions through XML-RPC and/or JSON-RPC server using Django toolbox.

Main features

  • XML-RPC and JSON-RPC 2.0 support (JSON-RPC 1.0 is NOT supported)
  • HTTP Basic Auth & custom authentication methods
  • Multiple entry-points: group your RPC methods under different paths to apply
    specific rules, authentication, protocol support, etc.
  • API docs generation (based on docstring)

Requirements

The following Django / Python version are supported, according to Django requirements (see
here and
here)

🠗 Django \ Python 🠖 3.7 3.8 3.9 3.10 3.11 3.12 3.13
2.2 ✔️️ ✔️️ ✔️️
3.0 ✔️️ ✔️️ ✔️️
3.1 ✔️️ ✔️️ ✔️️
3.2 ✔️️ ✔️️ ✔️️ ✔️️
4.0 ✔️️ ✔️️ ✔️️
4.1 ✔️️ ✔️️ ✔️️ ✔️️
4.2 ✔️️ ✔️️ ✔️️ ✔️️ ✔️️
5.0 ✔️️ ✔️️ ✔️️ ✔️️
5.1 ✔️️ ✔️️ ✔️️ ✔️️

Setup

A quick start is available as part
of the documentation to help setting up you project.

Code quality

Continuous integration and code analysis is performed automatically to ensure a decent code quality. Project health
is publicly available on following apps:

Codacy Badge
Codacy Badge
Coveralls Status