%global _empty_manifest_terminate_build 0 Name: python-django-modern-rpc Version: 1.0.1 Release: 1 Summary: Simple and powerful RPC server for your Django project License: MIT URL: https://github.com/alorence/django-modern-rpc Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a2/ef/e844c8e08fee825a32e1f5104282220f4ca92552e39403518741ca79c94d/django_modern_rpc-1.0.1.tar.gz BuildArch: noarch Requires: python3-django Requires: python3-docutils Requires: python3-markdown %description # django-modern-rpc [![Downloads](https://static.pepy.tech/personalized-badge/django-modern-rpc?period=total&units=international_system&left_color=grey&right_color=orange&left_text=Downloads)](https://pepy.tech/project/django-modern-rpc) [![Tests](https://github.com/alorence/django-modern-rpc/actions/workflows/default.yml/badge.svg)](https://github.com/alorence/django-modern-rpc/actions/workflows/default.yml) [![Documentation Status](https://readthedocs.org/projects/django-modern-rpc/badge/?version=latest)](https://django-modern-rpc.readthedocs.io/en/latest/?badge=main) [![Link to demo](https://img.shields.io/badge/demo-online-informational.svg)](https://modernrpc.onrender.com) 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](https://docs.djangoproject.com/fr/2.2/faq/install/#faq-python-version-support) and [here](https://docs.djangoproject.com/fr/4.1/faq/install/#faq-python-version-support)) | 🠗 Django \ Python 🠖 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | |---------------------|:---:|:---:|:---:|:---:|:---:|:----:|:----:| | 2.1 | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | ❌ | ❌ | | 2.2 | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | | 3.0 | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | | 3.1 | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | | 3.2 | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | | 4.0 | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️ | ❌ | | 4.1 | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ## Setup A [quick start](https://django-modern-rpc.readthedocs.io/en/latest/basics/quickstart.html) 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](https://app.codacy.com/project/badge/Grade/37607e2ecaf549b890fc6defca88c7f8)](https://www.codacy.com/gh/alorence/django-modern-rpc/dashboard?utm_source=github.com&utm_medium=referral&utm_content=alorence/django-modern-rpc&utm_campaign=Badge_Grade) [![Codacy Badge](https://app.codacy.com/project/badge/Coverage/37607e2ecaf549b890fc6defca88c7f8)](https://www.codacy.com/gh/alorence/django-modern-rpc/dashboard?utm_source=github.com&utm_medium=referral&utm_content=alorence/django-modern-rpc&utm_campaign=Badge_Coverage) [![Coveralls Status](https://coveralls.io/repos/github/alorence/django-modern-rpc/badge.svg)](https://coveralls.io/github/alorence/django-modern-rpc) %package -n python3-django-modern-rpc Summary: Simple and powerful RPC server for your Django project Provides: python-django-modern-rpc BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-django-modern-rpc # django-modern-rpc [![Downloads](https://static.pepy.tech/personalized-badge/django-modern-rpc?period=total&units=international_system&left_color=grey&right_color=orange&left_text=Downloads)](https://pepy.tech/project/django-modern-rpc) [![Tests](https://github.com/alorence/django-modern-rpc/actions/workflows/default.yml/badge.svg)](https://github.com/alorence/django-modern-rpc/actions/workflows/default.yml) [![Documentation Status](https://readthedocs.org/projects/django-modern-rpc/badge/?version=latest)](https://django-modern-rpc.readthedocs.io/en/latest/?badge=main) [![Link to demo](https://img.shields.io/badge/demo-online-informational.svg)](https://modernrpc.onrender.com) 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](https://docs.djangoproject.com/fr/2.2/faq/install/#faq-python-version-support) and [here](https://docs.djangoproject.com/fr/4.1/faq/install/#faq-python-version-support)) | 🠗 Django \ Python 🠖 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | |---------------------|:---:|:---:|:---:|:---:|:---:|:----:|:----:| | 2.1 | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | ❌ | ❌ | | 2.2 | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | | 3.0 | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | | 3.1 | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | | 3.2 | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | | 4.0 | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️ | ❌ | | 4.1 | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ## Setup A [quick start](https://django-modern-rpc.readthedocs.io/en/latest/basics/quickstart.html) 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](https://app.codacy.com/project/badge/Grade/37607e2ecaf549b890fc6defca88c7f8)](https://www.codacy.com/gh/alorence/django-modern-rpc/dashboard?utm_source=github.com&utm_medium=referral&utm_content=alorence/django-modern-rpc&utm_campaign=Badge_Grade) [![Codacy Badge](https://app.codacy.com/project/badge/Coverage/37607e2ecaf549b890fc6defca88c7f8)](https://www.codacy.com/gh/alorence/django-modern-rpc/dashboard?utm_source=github.com&utm_medium=referral&utm_content=alorence/django-modern-rpc&utm_campaign=Badge_Coverage) [![Coveralls Status](https://coveralls.io/repos/github/alorence/django-modern-rpc/badge.svg)](https://coveralls.io/github/alorence/django-modern-rpc) %package help Summary: Development documents and examples for django-modern-rpc Provides: python3-django-modern-rpc-doc %description help # django-modern-rpc [![Downloads](https://static.pepy.tech/personalized-badge/django-modern-rpc?period=total&units=international_system&left_color=grey&right_color=orange&left_text=Downloads)](https://pepy.tech/project/django-modern-rpc) [![Tests](https://github.com/alorence/django-modern-rpc/actions/workflows/default.yml/badge.svg)](https://github.com/alorence/django-modern-rpc/actions/workflows/default.yml) [![Documentation Status](https://readthedocs.org/projects/django-modern-rpc/badge/?version=latest)](https://django-modern-rpc.readthedocs.io/en/latest/?badge=main) [![Link to demo](https://img.shields.io/badge/demo-online-informational.svg)](https://modernrpc.onrender.com) 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](https://docs.djangoproject.com/fr/2.2/faq/install/#faq-python-version-support) and [here](https://docs.djangoproject.com/fr/4.1/faq/install/#faq-python-version-support)) | 🠗 Django \ Python 🠖 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | |---------------------|:---:|:---:|:---:|:---:|:---:|:----:|:----:| | 2.1 | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | ❌ | ❌ | | 2.2 | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | | 3.0 | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | | 3.1 | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | ❌ | | 3.2 | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ❌ | | 4.0 | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️ | ❌ | | 4.1 | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ## Setup A [quick start](https://django-modern-rpc.readthedocs.io/en/latest/basics/quickstart.html) 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](https://app.codacy.com/project/badge/Grade/37607e2ecaf549b890fc6defca88c7f8)](https://www.codacy.com/gh/alorence/django-modern-rpc/dashboard?utm_source=github.com&utm_medium=referral&utm_content=alorence/django-modern-rpc&utm_campaign=Badge_Grade) [![Codacy Badge](https://app.codacy.com/project/badge/Coverage/37607e2ecaf549b890fc6defca88c7f8)](https://www.codacy.com/gh/alorence/django-modern-rpc/dashboard?utm_source=github.com&utm_medium=referral&utm_content=alorence/django-modern-rpc&utm_campaign=Badge_Coverage) [![Coveralls Status](https://coveralls.io/repos/github/alorence/django-modern-rpc/badge.svg)](https://coveralls.io/github/alorence/django-modern-rpc) %prep %autosetup -n django-modern-rpc-1.0.1 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-django-modern-rpc -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 1.0.1-1 - Package Spec generated