summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-12 06:12:56 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-12 06:12:56 +0000
commitf56cb4281f9d628e17e7ee37b7d919ce7e82d1f4 (patch)
tree3c2ce61551e015fd26e845957e6bb8285189a230
parent8a5ff4ea6ae384f3279306cb1fed013afa7da427 (diff)
automatic import of python-requests-hawk
-rw-r--r--.gitignore1
-rw-r--r--python-requests-hawk.spec134
-rw-r--r--sources1
3 files changed, 136 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..ceb4cd7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/requests-hawk-1.1.1.tar.gz
diff --git a/python-requests-hawk.spec b/python-requests-hawk.spec
new file mode 100644
index 0000000..4e4bc60
--- /dev/null
+++ b/python-requests-hawk.spec
@@ -0,0 +1,134 @@
+%global _empty_manifest_terminate_build 0
+Name: python-requests-hawk
+Version: 1.1.1
+Release: 1
+Summary: requests-hawk
+License: Apache License (2.0)
+URL: https://github.com/mozilla-services/requests-hawk
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ed/e8/eefb1c0cef7219cb550ea83f39b8f20ff450a5dee635b3a54f71afb58d61/requests-hawk-1.1.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-requests
+Requires: python3-mohawk
+
+%description
+First, you'll need to install it:
+ pip install requests-hawk
+Then, in your project, if you know the `id` and `key`, you can use:
+ import requests
+ from requests_hawk import HawkAuth
+ hawk_auth = HawkAuth(id='my-hawk-id', key='my-hawk-secret-key')
+ requests.post("https://example.com/url", auth=hawk_auth)
+Or if you need to derive them from the hawk session token, instead use:
+ import requests
+ from requests_hawk import HawkAuth
+ hawk_auth = HawkAuth(
+ hawk_session=resp.headers['hawk-session-token'],
+ server_url=self.server_url
+ )
+ requests.post("/url", auth=hawk_auth)
+In the second example, the ``server_url`` parameter to ``HawkAuth`` was used to
+provide a default host name, to avoid having to repeat it for each request.
+If you wish to override the default algorithm of ``sha256``, pass the desired
+algorithm name using the optional ``algorithm`` parameter.
+Note: The ``credentials`` parameter has been removed. Instead pass ``id`` and
+``key`` separately (as above), or pass the existing dict as ``**credentials``.
+
+%package -n python3-requests-hawk
+Summary: requests-hawk
+Provides: python-requests-hawk
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-requests-hawk
+First, you'll need to install it:
+ pip install requests-hawk
+Then, in your project, if you know the `id` and `key`, you can use:
+ import requests
+ from requests_hawk import HawkAuth
+ hawk_auth = HawkAuth(id='my-hawk-id', key='my-hawk-secret-key')
+ requests.post("https://example.com/url", auth=hawk_auth)
+Or if you need to derive them from the hawk session token, instead use:
+ import requests
+ from requests_hawk import HawkAuth
+ hawk_auth = HawkAuth(
+ hawk_session=resp.headers['hawk-session-token'],
+ server_url=self.server_url
+ )
+ requests.post("/url", auth=hawk_auth)
+In the second example, the ``server_url`` parameter to ``HawkAuth`` was used to
+provide a default host name, to avoid having to repeat it for each request.
+If you wish to override the default algorithm of ``sha256``, pass the desired
+algorithm name using the optional ``algorithm`` parameter.
+Note: The ``credentials`` parameter has been removed. Instead pass ``id`` and
+``key`` separately (as above), or pass the existing dict as ``**credentials``.
+
+%package help
+Summary: Development documents and examples for requests-hawk
+Provides: python3-requests-hawk-doc
+%description help
+First, you'll need to install it:
+ pip install requests-hawk
+Then, in your project, if you know the `id` and `key`, you can use:
+ import requests
+ from requests_hawk import HawkAuth
+ hawk_auth = HawkAuth(id='my-hawk-id', key='my-hawk-secret-key')
+ requests.post("https://example.com/url", auth=hawk_auth)
+Or if you need to derive them from the hawk session token, instead use:
+ import requests
+ from requests_hawk import HawkAuth
+ hawk_auth = HawkAuth(
+ hawk_session=resp.headers['hawk-session-token'],
+ server_url=self.server_url
+ )
+ requests.post("/url", auth=hawk_auth)
+In the second example, the ``server_url`` parameter to ``HawkAuth`` was used to
+provide a default host name, to avoid having to repeat it for each request.
+If you wish to override the default algorithm of ``sha256``, pass the desired
+algorithm name using the optional ``algorithm`` parameter.
+Note: The ``credentials`` parameter has been removed. Instead pass ``id`` and
+``key`` separately (as above), or pass the existing dict as ``**credentials``.
+
+%prep
+%autosetup -n requests-hawk-1.1.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-requests-hawk -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..751a464
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+11886c9cdfa988e33b6902fa9e8440c4 requests-hawk-1.1.1.tar.gz