forked from pool/python-pymemcache
- Remove python-pymemcache-no-mock.patch
- More specific python_sitelib in %files - Remove python_module macro definition - Update to 4.0.0: * Drop python support for 2.7, 3.4 and 3.5 by @jogo in #321 * Use default for get ignore_exc by @jogo in #351 * Return default from hash client by @Pankrat in #352 * Return default from hash client when using positional argument by @Pankrat in #354 * Support noreply for hash flush_all by @jogo in #361 * Drop support for Python 3.6 by @jparise in #363 * Add official support for Python 3.10 by @jparise in #365 * Handle a blank stat value by @liquidpele in #388 * Small buffer pass optimization as discussed in #395. by @martinnj in #402 * Expand Client with a method for sending arbitrary commands. by @martinnj in #395 * add pluggable compression serde by @sontek in #407 * Start to add type hints by @jogo in #415 * Add py.typed file by @jogo in #421 * Fix key_prefix issue with stats and cache_memlimit by @jogo in #433 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pymemcache?expand=0&rev=35
This commit is contained in:
@@ -17,30 +17,27 @@
|
||||
#
|
||||
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
%bcond_without python2
|
||||
Name: python-pymemcache
|
||||
Version: 3.5.2
|
||||
Version: 4.0.0
|
||||
Release: 0
|
||||
Summary: A pure Python memcached client
|
||||
License: Apache-2.0
|
||||
Group: Development/Languages/Python
|
||||
URL: https://github.com/Pinterest/pymemcache
|
||||
Source: https://files.pythonhosted.org/packages/source/p/pymemcache/pymemcache-%{version}.tar.gz
|
||||
# https://github.com/pinterest/pymemcache/commit/0bf1baa4f539dedf8e4e4b2e48f8da5d66ed57b5
|
||||
Patch0: python-pymemcache-no-mock.patch
|
||||
BuildRequires: %{python_module setuptools}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: memcached
|
||||
BuildRequires: python-rpm-macros
|
||||
Requires: python-six
|
||||
BuildArch: noarch
|
||||
# SECTION test requirements
|
||||
BuildRequires: %{python_module gevent}
|
||||
BuildRequires: %{python_module Faker}
|
||||
BuildRequires: %{python_module pylibmc}
|
||||
BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module python-memcached}
|
||||
BuildRequires: %{python_module six}
|
||||
BuildRequires: %{python_module zstd}
|
||||
# /SECTION
|
||||
%if %{with python2}
|
||||
BuildRequires: python-future
|
||||
@@ -75,13 +72,23 @@ sed -i 's/tool:pytest/tool:ignore-pytest-cov/' setup.cfg
|
||||
|
||||
%check
|
||||
%{_sbindir}/memcached &
|
||||
|
||||
cat << EOF > pytest.ini
|
||||
[pytest]
|
||||
markers =
|
||||
unit
|
||||
integration
|
||||
benchmark
|
||||
EOF
|
||||
|
||||
# TLS tests depend on setting up a memcached equivalent to
|
||||
# https://github.com/scoriacorp/docker-tls-memcached
|
||||
%pytest -rs -k 'not tls'
|
||||
%pytest -rs -k 'not tls' -m 'unit or integration'
|
||||
|
||||
%files %{python_files}
|
||||
%license LICENSE.txt
|
||||
%doc README.rst
|
||||
%{python_sitelib}/*
|
||||
%{python_sitelib}/pymemcache
|
||||
%{python_sitelib}/pymemcache-%{version}*-info
|
||||
|
||||
%changelog
|
||||
|
Reference in New Issue
Block a user