diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-12 06:12:56 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-12 06:12:56 +0000 |
commit | f56cb4281f9d628e17e7ee37b7d919ce7e82d1f4 (patch) | |
tree | 3c2ce61551e015fd26e845957e6bb8285189a230 | |
parent | 8a5ff4ea6ae384f3279306cb1fed013afa7da427 (diff) |
automatic import of python-requests-hawk
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-requests-hawk.spec | 134 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 136 insertions, 0 deletions
@@ -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 @@ -0,0 +1 @@ +11886c9cdfa988e33b6902fa9e8440c4 requests-hawk-1.1.1.tar.gz |