summaryrefslogtreecommitdiff
path: root/python-django-modern-rpc.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 07:05:42 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 07:05:42 +0000
commit16581da2ae628a99f6260f09460a8584972d756b (patch)
tree840484977d1da8dfd88601123406cf8d12356e6a /python-django-modern-rpc.spec
parent5d7671576f1c1423dbd2e4e7f6aef9ab84a967ab (diff)
automatic import of python-django-modern-rpcopeneuler20.03
Diffstat (limited to 'python-django-modern-rpc.spec')
-rw-r--r--python-django-modern-rpc.spec213
1 files changed, 213 insertions, 0 deletions
diff --git a/python-django-modern-rpc.spec b/python-django-modern-rpc.spec
new file mode 100644
index 0000000..0662a31
--- /dev/null
+++ b/python-django-modern-rpc.spec
@@ -0,0 +1,213 @@
+%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&amp;utm_medium=referral&amp;utm_content=alorence/django-modern-rpc&amp;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&amp;utm_medium=referral&amp;utm_content=alorence/django-modern-rpc&amp;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&amp;utm_medium=referral&amp;utm_content=alorence/django-modern-rpc&amp;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 <Python_Bot@openeuler.org> - 1.0.1-1
+- Package Spec generated