14
0

Accepting request 886292 from devel:languages:python

OBS-URL: https://build.opensuse.org/request/show/886292
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-requests-cache?expand=0&rev=5
This commit is contained in:
2021-04-17 21:24:39 +00:00
committed by Git OBS Bridge
4 changed files with 59 additions and 12 deletions

View File

@@ -1,3 +1,32 @@
-------------------------------------------------------------------
Wed Apr 14 22:46:16 UTC 2021 - John Vandenberg <jayvdb@gmail.com>
- Fix runtime Requires, adding missing prefix python-
- Add Recommends python-redis and Suggests for python-boto3 and
python-mongodb
- Activate integration tests, including redis
- Update to v0.6.2
* Explicitly include docs, tests, and examples in sdist
- from v0.6.1
* Handle errors due to invalid responses in BaseCache.urls
* Add recently renamed BaseCache.remove_old_entries() back, as an
alias with a DeprecationWarning
* Make parent dirs for new SQLite databases
* Add aws_access_key_id and aws_secret_access_key kwargs to
DynamoDbDict
* Update GridFSPickleDict.__delitem__ to raise a KeyError for
missing items
* Demote most logging.info statements to debug level
* Exclude test directory from find_packages()
* Make integration tests easier to run and/or fail more quickly in
environments where Docker isn't available
-------------------------------------------------------------------
Sat Apr 10 04:33:50 UTC 2021 - John Vandenberg <jayvdb@gmail.com>
- Update to v0.6.0
* See https://github.com/reclosedev/requests-cache/blob/master/HISTORY.md
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Sep 10 10:50:37 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com> Tue Sep 10 10:50:37 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package python-requests-cache # spec file for package python-requests-cache
# #
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2021 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -18,23 +18,39 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}} %{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-requests-cache Name: python-requests-cache
Version: 0.5.2 Version: 0.6.2
Release: 0 Release: 0
Summary: Persistent cache for requests library Summary: Persistent cache for requests library
License: BSD-2-Clause License: BSD-2-Clause
Group: Development/Languages/Python Group: Development/Languages/Python
URL: https://github.com/reclosedev/requests-cache URL: https://github.com/reclosedev/requests-cache
Source: https://files.pythonhosted.org/packages/source/r/requests-cache/requests-cache-%{version}.tar.gz Source: https://files.pythonhosted.org/packages/source/r/requests-cache/requests-cache-%{version}.tar.gz
BuildRequires: %{python_module requests >= 1.1.0}
BuildRequires: %{python_module setuptools} BuildRequires: %{python_module setuptools}
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
Requires: python-requests >= 1.1.0 Requires: python-itsdangerous
Requires: python-requests >= 2.0.0
Requires: python-url-normalize >= 1.4
Recommends: python-redis
Suggests: python-boto3
Suggests: python-mongodb
BuildArch: noarch BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module gunicorn}
BuildRequires: %{python_module httpbin}
BuildRequires: %{python_module itsdangerous}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module redis}
BuildRequires: %{python_module requests >= 2.0.0}
BuildRequires: %{python_module requests-mock}
BuildRequires: %{python_module url-normalize >= 1.4}
BuildRequires: %{python_module timeout-decorator}
BuildRequires: redis
# /SECTION
%python_subpackages %python_subpackages
%description %description
Requests-cache is a transparent persistent cache for requests_ (version >= 1.1.0) library. Requests-cache is a transparent persistent cache for requests_ library.
It can be useful when you are creating some simple data scraper with constantly It can be useful when you are creating some simple data scraper with constantly
changing parsing logic or data format, and don't want to redownload pages or changing parsing logic or data format, and don't want to redownload pages or
@@ -44,8 +60,7 @@ Requests-cache ignores all cache headers, it just caches the data for the
time you specify. time you specify.
If you need library which knows how to use HTTP headers and status codes, If you need library which knows how to use HTTP headers and status codes,
take a look at `httpcache <https://github.com/Lukasa/httpcache>`_ and take a look at `CacheControl <https://github.com/ionrock/cachecontrol>`_.
`CacheControl <https://github.com/ionrock/cachecontrol>`_.
%prep %prep
%setup -q -n requests-cache-%{version} %setup -q -n requests-cache-%{version}
@@ -58,11 +73,14 @@ take a look at `httpcache <https://github.com/Lukasa/httpcache>`_ and
%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_expand %fdupes %{buildroot}%{$python_sitelib}
%check %check
%python_exec setup.py test gunicorn -b 127.0.0.1:8080 httpbin:app -k gevent &
%{_sbindir}/redis-server &
export HTTPBIN_URL=http://localhost:8080/
%pytest -k 'not (dynamodb or gridfs or mongodb)'
%files %{python_files} %files %{python_files}
%license LICENSE %license LICENSE
%doc README.rst %doc README.md HISTORY.md docs/*.rst
%{python_sitelib}/* %{python_sitelib}/*
%changelog %changelog

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:813023269686045f8e01e2289cc1e7e9ae5ab22ddd1e2849a9093ab3ab7270eb
size 31159

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:896fbf1deb9b94abc3672cf3f3530614af411c09eb2bcc5f51d44e5cea0a3e87
size 54355