Metadata-Version: 2.4
Name: damn-simple-jsonrpc-server-django
Version: 0.5
Summary: Django adapter for damn simple JSON-RPC Server
Author-email: Marcin Nowak <marcin.j.nowak@gmail.com>
License: BSD License
Project-URL: Homepage, https://github.com/marcinn/json-rpc-server-django
Keywords: web,json,rpc,python,server,django
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 2.0
Classifier: Framework :: Django :: 2.1
Classifier: Framework :: Django :: 2.2
Classifier: Framework :: Django :: 3.0
Classifier: Framework :: Django :: 3.1
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Classifier: Framework :: Django :: 5.0
Classifier: Framework :: Django :: 5.1
Classifier: Framework :: Django :: 5.2
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
Requires-Dist: damn-simple-jsonrpc-server>=0.5.0
Requires-Dist: Django<6,>=1.11
Provides-Extra: dev
Requires-Dist: ipython; extra == "dev"
Requires-Dist: ipdb; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"


![PyPI](https://img.shields.io/pypi/v/damn-simple-jsonrpc-server-django.svg)
![Downloads](https://pepy.tech/badge/damn-simple-jsonrpc-server-django)
![Coverage Status](https://coveralls.io/repos/github/marcinn/json-rpc-server-django/badge.svg?branch=master)


# JSON RPC-Server adaptor for Django

This is a Django adaptor for
[Damn Simple JSON RPC Server](https://github.com/marcinn/json-rpc-server/)

## Compatibility

- Django 2.x, Python 3.8
- Django 3.x/4.x, Python 3.9/3.10
- Django 4.x/5.0, Python 3.10/3.11/3.12
- Django 5.1/5.2, Python 3.10/3.11/3.12/3.13

# Installation


```
pip install damn-simple-jsonrpc-server-django
```

## Configure Django project

Add `jsonrpcdjango` to `INSTALLED_APPS`

(settings.py)
```python
INSTALLED_APPS = [
    # ...
    'jsonrpcdjango'
]
```

Expose services in `urlpatterns`:


(urls.py)
```python
from django.urls import path
from jsonrpcdjango import serve
from calculator_service import calculator

urlpatterns = [
    path('', serve, {'service': calculator}, name='calculator'),
]
```
