summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 19:28:53 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 19:28:53 +0000
commit75bd08a9662f4da9219b68c01ef97134748553b3 (patch)
tree2ca463973a517a6effb2184b6d8f7cd273a2a253
parent1bd446b832ecc30fc30653faf6ade1dc6175b0be (diff)
automatic import of python-djangorestframework-xml
-rw-r--r--.gitignore1
-rw-r--r--python-djangorestframework-xml.spec366
-rw-r--r--sources1
3 files changed, 368 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..7ff141e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/djangorestframework-xml-2.0.0.tar.gz
diff --git a/python-djangorestframework-xml.spec b/python-djangorestframework-xml.spec
new file mode 100644
index 0000000..f7b7cf6
--- /dev/null
+++ b/python-djangorestframework-xml.spec
@@ -0,0 +1,366 @@
+%global _empty_manifest_terminate_build 0
+Name: python-djangorestframework-xml
+Version: 2.0.0
+Release: 1
+Summary: XML support for Django REST Framework
+License: BSD
+URL: https://github.com/jpadilla/django-rest-framework-xml
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/45/74/b75939a779fddef1d3e108991f7edb199e6240f23b6aef64f3a222e1b4dd/djangorestframework-xml-2.0.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-defusedxml
+Requires: python3-mkdocs
+Requires: python3-Django
+Requires: python3-djangorestframework
+Requires: python3-pytest-django
+Requires: python3-pytest
+Requires: python3-flake8
+Requires: python3-tox
+Requires: python3-pre-commit
+Requires: python3-mkdocs
+Requires: python3-Django
+Requires: python3-djangorestframework
+Requires: python3-pytest-django
+Requires: python3-pytest
+Requires: python3-flake8
+
+%description
+# REST Framework XML
+
+[![build-status-image]][github-action]
+[![pypi-version]][pypi]
+
+**XML support for Django REST Framework**
+
+Full documentation for the project is available at [http://jpadilla.github.io/django-rest-framework-xml][docs].
+
+## Overview
+
+XML support extracted as a third party package directly from the official Django REST Framework implementation. It requires the [defusedxml][defusedxml] package only because it safeguards against some security issues that were discovered.
+
+**Note**: XML output provided is an ad-hoc format that isn't formally described. If you have specific XML requirements you'll need to write your own XML parsers/renderers in order to fully control the representation.
+
+## Requirements
+
+* Python 3.5+
+* Django 2.2+
+* Django REST Framework 3.11+
+
+## Installation
+
+Install using `pip`...
+
+```bash
+$ pip install djangorestframework-xml
+```
+
+## Example
+
+```python
+REST_FRAMEWORK = {
+ 'DEFAULT_PARSER_CLASSES': (
+ 'rest_framework_xml.parsers.XMLParser',
+ ),
+ 'DEFAULT_RENDERER_CLASSES': (
+ 'rest_framework_xml.renderers.XMLRenderer',
+ ),
+}
+```
+
+You can also set the renderer and parser used for an individual view, or viewset, using the APIView class based views.
+
+```python
+from rest_framework import routers, serializers, viewsets
+from rest_framework_xml.parsers import XMLParser
+from rest_framework_xml.renderers import XMLRenderer
+
+
+class UserSerializer(serializers.HyperlinkedModelSerializer):
+ class Meta:
+ model = User
+ fields = ('url', 'username', 'email', 'is_staff')
+
+
+class UserViewSet(viewsets.ModelViewSet):
+ queryset = User.objects.all()
+ serializer_class = UserSerializer
+ parser_classes = (XMLParser,)
+ renderer_classes = (XMLRenderer,)
+```
+
+### Sample output
+
+```xml
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <list-item>
+ <url>http://127.0.0.1:8000/users/1/.xml</url>
+ <username>jpadilla</username>
+ <email>jpadilla@example.com</email>
+ <is_staff>True</is_staff>
+ </list-item>
+</root>
+```
+
+## Documentation & Support
+
+Full documentation for the project is available at [http://jpadilla.github.io/django-rest-framework-xml][docs].
+
+You may also want to follow the [author][jpadilla] on Twitter.
+
+
+[build-status-image]: https://github.com/jpadilla/django-rest-framework-xml/workflows/CI/badge.svg
+[github-action]: https://github.com/jpadilla/django-rest-framework-xml/actions?query=workflow%3ACI
+[pypi-version]: https://img.shields.io/pypi/v/djangorestframework-xml.svg
+[pypi]: https://pypi.python.org/pypi/djangorestframework-xml
+[defusedxml]: https://pypi.python.org/pypi/defusedxml
+[docs]: http://jpadilla.github.io/django-rest-framework-xml
+[jpadilla]: https://twitter.com/jpadilla_
+
+
+
+
+%package -n python3-djangorestframework-xml
+Summary: XML support for Django REST Framework
+Provides: python-djangorestframework-xml
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-djangorestframework-xml
+# REST Framework XML
+
+[![build-status-image]][github-action]
+[![pypi-version]][pypi]
+
+**XML support for Django REST Framework**
+
+Full documentation for the project is available at [http://jpadilla.github.io/django-rest-framework-xml][docs].
+
+## Overview
+
+XML support extracted as a third party package directly from the official Django REST Framework implementation. It requires the [defusedxml][defusedxml] package only because it safeguards against some security issues that were discovered.
+
+**Note**: XML output provided is an ad-hoc format that isn't formally described. If you have specific XML requirements you'll need to write your own XML parsers/renderers in order to fully control the representation.
+
+## Requirements
+
+* Python 3.5+
+* Django 2.2+
+* Django REST Framework 3.11+
+
+## Installation
+
+Install using `pip`...
+
+```bash
+$ pip install djangorestframework-xml
+```
+
+## Example
+
+```python
+REST_FRAMEWORK = {
+ 'DEFAULT_PARSER_CLASSES': (
+ 'rest_framework_xml.parsers.XMLParser',
+ ),
+ 'DEFAULT_RENDERER_CLASSES': (
+ 'rest_framework_xml.renderers.XMLRenderer',
+ ),
+}
+```
+
+You can also set the renderer and parser used for an individual view, or viewset, using the APIView class based views.
+
+```python
+from rest_framework import routers, serializers, viewsets
+from rest_framework_xml.parsers import XMLParser
+from rest_framework_xml.renderers import XMLRenderer
+
+
+class UserSerializer(serializers.HyperlinkedModelSerializer):
+ class Meta:
+ model = User
+ fields = ('url', 'username', 'email', 'is_staff')
+
+
+class UserViewSet(viewsets.ModelViewSet):
+ queryset = User.objects.all()
+ serializer_class = UserSerializer
+ parser_classes = (XMLParser,)
+ renderer_classes = (XMLRenderer,)
+```
+
+### Sample output
+
+```xml
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <list-item>
+ <url>http://127.0.0.1:8000/users/1/.xml</url>
+ <username>jpadilla</username>
+ <email>jpadilla@example.com</email>
+ <is_staff>True</is_staff>
+ </list-item>
+</root>
+```
+
+## Documentation & Support
+
+Full documentation for the project is available at [http://jpadilla.github.io/django-rest-framework-xml][docs].
+
+You may also want to follow the [author][jpadilla] on Twitter.
+
+
+[build-status-image]: https://github.com/jpadilla/django-rest-framework-xml/workflows/CI/badge.svg
+[github-action]: https://github.com/jpadilla/django-rest-framework-xml/actions?query=workflow%3ACI
+[pypi-version]: https://img.shields.io/pypi/v/djangorestframework-xml.svg
+[pypi]: https://pypi.python.org/pypi/djangorestframework-xml
+[defusedxml]: https://pypi.python.org/pypi/defusedxml
+[docs]: http://jpadilla.github.io/django-rest-framework-xml
+[jpadilla]: https://twitter.com/jpadilla_
+
+
+
+
+%package help
+Summary: Development documents and examples for djangorestframework-xml
+Provides: python3-djangorestframework-xml-doc
+%description help
+# REST Framework XML
+
+[![build-status-image]][github-action]
+[![pypi-version]][pypi]
+
+**XML support for Django REST Framework**
+
+Full documentation for the project is available at [http://jpadilla.github.io/django-rest-framework-xml][docs].
+
+## Overview
+
+XML support extracted as a third party package directly from the official Django REST Framework implementation. It requires the [defusedxml][defusedxml] package only because it safeguards against some security issues that were discovered.
+
+**Note**: XML output provided is an ad-hoc format that isn't formally described. If you have specific XML requirements you'll need to write your own XML parsers/renderers in order to fully control the representation.
+
+## Requirements
+
+* Python 3.5+
+* Django 2.2+
+* Django REST Framework 3.11+
+
+## Installation
+
+Install using `pip`...
+
+```bash
+$ pip install djangorestframework-xml
+```
+
+## Example
+
+```python
+REST_FRAMEWORK = {
+ 'DEFAULT_PARSER_CLASSES': (
+ 'rest_framework_xml.parsers.XMLParser',
+ ),
+ 'DEFAULT_RENDERER_CLASSES': (
+ 'rest_framework_xml.renderers.XMLRenderer',
+ ),
+}
+```
+
+You can also set the renderer and parser used for an individual view, or viewset, using the APIView class based views.
+
+```python
+from rest_framework import routers, serializers, viewsets
+from rest_framework_xml.parsers import XMLParser
+from rest_framework_xml.renderers import XMLRenderer
+
+
+class UserSerializer(serializers.HyperlinkedModelSerializer):
+ class Meta:
+ model = User
+ fields = ('url', 'username', 'email', 'is_staff')
+
+
+class UserViewSet(viewsets.ModelViewSet):
+ queryset = User.objects.all()
+ serializer_class = UserSerializer
+ parser_classes = (XMLParser,)
+ renderer_classes = (XMLRenderer,)
+```
+
+### Sample output
+
+```xml
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <list-item>
+ <url>http://127.0.0.1:8000/users/1/.xml</url>
+ <username>jpadilla</username>
+ <email>jpadilla@example.com</email>
+ <is_staff>True</is_staff>
+ </list-item>
+</root>
+```
+
+## Documentation & Support
+
+Full documentation for the project is available at [http://jpadilla.github.io/django-rest-framework-xml][docs].
+
+You may also want to follow the [author][jpadilla] on Twitter.
+
+
+[build-status-image]: https://github.com/jpadilla/django-rest-framework-xml/workflows/CI/badge.svg
+[github-action]: https://github.com/jpadilla/django-rest-framework-xml/actions?query=workflow%3ACI
+[pypi-version]: https://img.shields.io/pypi/v/djangorestframework-xml.svg
+[pypi]: https://pypi.python.org/pypi/djangorestframework-xml
+[defusedxml]: https://pypi.python.org/pypi/defusedxml
+[docs]: http://jpadilla.github.io/django-rest-framework-xml
+[jpadilla]: https://twitter.com/jpadilla_
+
+
+
+
+%prep
+%autosetup -n djangorestframework-xml-2.0.0
+
+%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-djangorestframework-xml -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..902cb65
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+9742297428c1af5eb1a1352e546115be djangorestframework-xml-2.0.0.tar.gz