python-requests/python-requests.spec

160 lines
4.7 KiB
RPMSpec
Raw Permalink Normal View History

2019-12-28 09:22:29 +08:00
%bcond_with tests
Name: python-requests
2023-07-13 15:41:03 +08:00
Version: 2.31.0
Release: 1
2019-12-28 09:22:29 +08:00
Summary: Python HTTP Library
License: ASL 2.0
URL: http://python-requests.org/
2023-07-13 15:41:03 +08:00
Source0: https://github.com/requests/requests/archive/v%{version}/requests-v%{version}.tar.gz#/requests-%{version}.tar.gz
Patch6001: backport-requests-2.31.0-system-certs.patch
2019-12-28 09:22:29 +08:00
BuildArch: noarch
%description
Requests is an HTTP library, written in Python, as an alternative
to Python's builtin urllib2 which requires work (even
method overrides) to perform basic tasks.
Features of Requests:
- GET, HEAD, POST, PUT, DELETE Requests:
+ HTTP Header Request Attachment.
+ Data/Params Request Attachment.
+ Multipart File Uploads.
+ CookieJar Support.
+ Redirection History.
+ Redirection Recursion Urllib Fix.
+ Automatic Decompression of GZipped Content.
+ Unicode URL Support.
- Authentication:
+ URL + HTTP Auth Registry.
%package -n python%{python3_pkgversion}-requests
Summary: Awesome Python HTTP Library That's Actually Usable
%{?python_provide:%python_provide python%{python3_pkgversion}-requests}
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-chardet
BuildRequires: python%{python3_pkgversion}-urllib3
BuildRequires: python%{python3_pkgversion}-idna
2021-12-09 15:51:53 +08:00
2023-07-13 15:41:03 +08:00
2021-12-09 18:53:32 +08:00
Provides: python%{python3_pkgversion}dist(requests) = %{version}
Provides: python%{python3_version}dist(requests) = %{version}
2019-12-28 09:22:29 +08:00
%if %{with tests}
BuildRequires: python%{python3_pkgversion}-pytest
BuildRequires: python%{python3_pkgversion}-pytest-cov
BuildRequires: python%{python3_pkgversion}-pytest-httpbin
BuildRequires: python%{python3_pkgversion}-pytest-mock
%endif
Requires: python%{python3_pkgversion}-chardet
Requires: python%{python3_pkgversion}-urllib3
Requires: python%{python3_pkgversion}-idna
Requires: ca-certificates
2021-12-22 09:05:54 +08:00
Requires: python%{python3_pkgversion}-charset-normalizer
2019-12-28 09:22:29 +08:00
%description -n python%{python3_pkgversion}-requests
Requests is an ISC Licensed HTTP library, written in Python, for human
beings.
Most existing Python modules for sending HTTP requests are extremely
verbose and cumbersome. Python's builtin urllib2 module provides most of
the HTTP capabilities you should need, but the api is thoroughly broken.
It requires an enormous amount of work (even method overrides) to
perform the simplest of tasks.
%package_help
%prep
%autosetup -p1 -n requests-%{version}
rm -rf requests/cacert.pem
sed -i '/#!\/usr\/.*python/d' requests/certs.py
%build
%py3_build
%install
%py3_install
%if %{with tests}
%check
PYTHONPATH=%{buildroot}%{python3_sitelib} %{__python3} -m pytest -v
2021-12-09 15:51:53 +08:00
%endif
2019-12-28 09:22:29 +08:00
2021-12-09 15:51:53 +08:00
%files -n python%{python3_pkgversion}-requests
2019-12-28 09:22:29 +08:00
%defattr(-,root,root)
%license LICENSE
2021-12-09 15:51:53 +08:00
%{python3_sitelib}/*.egg-info/*
2019-12-28 09:22:29 +08:00
%{python3_sitelib}/requests/
%files help
%defattr(-,root,root)
%doc HISTORY.md README.md
%changelog
2023-07-13 15:41:03 +08:00
* Thu Jul 13 2023 zhangchenglin <zhangchenglin@kylinos.cn> - 2.31.0-1
- Update package to version 2.31.0
2023-05-31 02:14:43 +00:00
* Wed May 31 2023 zhangpan <zhangpan103@h-partners.com> - 2.28.1-3
- fix CVE-2023-32681
* Wed Jan 11 2023 yaoxin <yaoxin30@h-partners.com> - 2.28.1-2
- Fix the publicsuffix2 build error caused by the python-charset-normalizer update.
2022-07-28 10:50:33 +08:00
* Thu Jul 28 2022 fushanqing <fushanqing@kylinos.cn> - 2.28.1-1
- update python-requests to 2.28.1
2022-07-05 11:19:55 +08:00
* Thu Jun 16 2022 zhangying <zhangy1317@foxmail.com> - 2.27.1-1
- Upgrade version for openstack yoga
2021-12-22 09:05:54 +08:00
* Wed Dec 22 2021 wangkerong <wangkerong@huawei.com> - 2.26.0-3
- add python-charset-normalizer requires
2021-12-09 18:53:32 +08:00
* Thu Dec 09 2021 wangkerong <wangkerong@huawei.com> - 2.26.0-2
- provide pythonxdist(requests)
2021-12-09 15:51:53 +08:00
* Sat Dec 04 2021 wangkerong <wangkerong@huawei.com> - 2.26.0-1
- update to 2.26.0
* Thu Feb 4 2021 chengguipeng <chengguipeng1@huawei.com> - 2.25.1-1
- update to 2.25.1
2020-10-13 15:26:28 +08:00
* Wed Oct 14 2020 shangyibin <shangyibin1@huawei.com> - 2.24.0-3
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: remove python2-requests package
2020-08-04 18:37:44 +08:00
*Tue Aug 4 2020 wuchaochao <wuchaochao4@huawei.com> - 2.24.0-2
- Type:bugfix
- ID:NA
- SUG:NA
2020-08-04 19:13:07 +08:00
- DESC: remove reliance on "certifi"
2020-08-04 18:37:44 +08:00
2020-08-03 15:40:24 +08:00
* Thu Jul 23 2020 wuchaochao <wuchaochao4@huawei.com> - 2.24.0-1
- update package to 2.24.0
2020-01-11 17:13:17 +08:00
* Sat Jan 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.21.0-5
- Type:enhancement
- ID:NA
- SUG:NA
- DESC: delete describe info
2019-12-28 09:22:29 +08:00
* Fri Dec 20 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.21.0-4
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:modify the patch
* Wed Oct 30 2019 hexiaowen <hexiaowen@huawei.com> - 2.21.0-3
- disable tests
* Thu Oct 17 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.21.0-2
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:add the provides of python3
* Wed Sep 25 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.21.0-1
2020-08-04 18:27:56 +08:00
- Package init