summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-http-request-response.spec268
-rw-r--r--sources1
3 files changed, 270 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8ba35fb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/http_request_response-0.0.25.tar.gz
diff --git a/python-http-request-response.spec b/python-http-request-response.spec
new file mode 100644
index 0000000..1aeb20c
--- /dev/null
+++ b/python-http-request-response.spec
@@ -0,0 +1,268 @@
+%global _empty_manifest_terminate_build 0
+Name: python-http-request-response
+Version: 0.0.25
+Release: 1
+Summary: The main target of this library is to standardize the request response in case of using flask-restplus library.
+License: MIT
+URL: https://github.com/Quakingaspen-codehub/http_request_response
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ca/f1/44f8f20401fafbc678f7b5fb210e8b474f2a5c304ff8735ad3ba0eef29de/http_request_response-0.0.25.tar.gz
+BuildArch: noarch
+
+Requires: python3-http-status-code
+
+%description
+<h6 align="left">
+ <img src="https://cdnquakingaspen.s3.eu-central-1.amazonaws.com/quaking+aspen+logo+teal+full-02.png" />
+</h6>
+
+# http_request_response
+[Introduction](#Introduction)\
+[Getting Started](#Started)\
+[Contributors](#Contributors)\
+[License](#License)
+<h2 id="Introduction">Introduction</h2>
+The main target of this library is to standardize the request response in case of using flask-restplus library.
+
+<h2 id="Started">Getting Started</h2>
+In order to install, open the command prompt and type ✌️:
+
+```
+pip install http-request-response
+```
+
+In order to import:
+```
+from http_request_response import RequestUtilities
+```
+Mainly this library has two classes:
+
+ - RequestResponse
+ - RequestUtilities
+
+The response when it is used is like the following:
+
+*Response body*
+```
+{
+ "status_code": ,
+ "data": ,
+ "message": ""
+}
+```
+In order to use, the endpoint-function should be decorated with try_except decorartors:
+```
+@cls.api.route('/')
+class ItemPost(Resource):
+ ##### Post
+ @RequestUtilities.try_except
+ def post(self):
+ """ Create a new record """
+ return business_obj.create(request.body_args)
+```
+You have to make sure that the function returns two items:
+
+ - The first one is an object of status code (refer to http_status_code library)
+ - JSON serializable data
+
+<h2 id="">Contributors</h2>
+
+This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
+<a href="https://github.com/Quakingaspen-codehub/http_request_response/graphs/contributors">
+""
+</a>
+
+<h2 id="License">License</h2>
+
+This library is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details.
+
+
+
+
+%package -n python3-http-request-response
+Summary: The main target of this library is to standardize the request response in case of using flask-restplus library.
+Provides: python-http-request-response
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-http-request-response
+<h6 align="left">
+ <img src="https://cdnquakingaspen.s3.eu-central-1.amazonaws.com/quaking+aspen+logo+teal+full-02.png" />
+</h6>
+
+# http_request_response
+[Introduction](#Introduction)\
+[Getting Started](#Started)\
+[Contributors](#Contributors)\
+[License](#License)
+<h2 id="Introduction">Introduction</h2>
+The main target of this library is to standardize the request response in case of using flask-restplus library.
+
+<h2 id="Started">Getting Started</h2>
+In order to install, open the command prompt and type ✌️:
+
+```
+pip install http-request-response
+```
+
+In order to import:
+```
+from http_request_response import RequestUtilities
+```
+Mainly this library has two classes:
+
+ - RequestResponse
+ - RequestUtilities
+
+The response when it is used is like the following:
+
+*Response body*
+```
+{
+ "status_code": ,
+ "data": ,
+ "message": ""
+}
+```
+In order to use, the endpoint-function should be decorated with try_except decorartors:
+```
+@cls.api.route('/')
+class ItemPost(Resource):
+ ##### Post
+ @RequestUtilities.try_except
+ def post(self):
+ """ Create a new record """
+ return business_obj.create(request.body_args)
+```
+You have to make sure that the function returns two items:
+
+ - The first one is an object of status code (refer to http_status_code library)
+ - JSON serializable data
+
+<h2 id="">Contributors</h2>
+
+This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
+<a href="https://github.com/Quakingaspen-codehub/http_request_response/graphs/contributors">
+""
+</a>
+
+<h2 id="License">License</h2>
+
+This library is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details.
+
+
+
+
+%package help
+Summary: Development documents and examples for http-request-response
+Provides: python3-http-request-response-doc
+%description help
+<h6 align="left">
+ <img src="https://cdnquakingaspen.s3.eu-central-1.amazonaws.com/quaking+aspen+logo+teal+full-02.png" />
+</h6>
+
+# http_request_response
+[Introduction](#Introduction)\
+[Getting Started](#Started)\
+[Contributors](#Contributors)\
+[License](#License)
+<h2 id="Introduction">Introduction</h2>
+The main target of this library is to standardize the request response in case of using flask-restplus library.
+
+<h2 id="Started">Getting Started</h2>
+In order to install, open the command prompt and type ✌️:
+
+```
+pip install http-request-response
+```
+
+In order to import:
+```
+from http_request_response import RequestUtilities
+```
+Mainly this library has two classes:
+
+ - RequestResponse
+ - RequestUtilities
+
+The response when it is used is like the following:
+
+*Response body*
+```
+{
+ "status_code": ,
+ "data": ,
+ "message": ""
+}
+```
+In order to use, the endpoint-function should be decorated with try_except decorartors:
+```
+@cls.api.route('/')
+class ItemPost(Resource):
+ ##### Post
+ @RequestUtilities.try_except
+ def post(self):
+ """ Create a new record """
+ return business_obj.create(request.body_args)
+```
+You have to make sure that the function returns two items:
+
+ - The first one is an object of status code (refer to http_status_code library)
+ - JSON serializable data
+
+<h2 id="">Contributors</h2>
+
+This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
+<a href="https://github.com/Quakingaspen-codehub/http_request_response/graphs/contributors">
+""
+</a>
+
+<h2 id="License">License</h2>
+
+This library is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details.
+
+
+
+
+%prep
+%autosetup -n http-request-response-0.0.25
+
+%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-http-request-response -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.25-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..6f731c6
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+5e170a7dd139b28413bebb27326b7fa4 http_request_response-0.0.25.tar.gz