14
0
forked from pool/python-redis

WIP DO NOT SUBMIT YET (gh#redis/redis-py#2679)

- Update to 5.0.0rc2:
    - RESP3 response-callbacks cleanup (#2841)
    - Change SISMEMBER return type to int by (#2813)
  - rocket New Features
    - RESP3 modules support (#2803)
  - bug Bug Fixes
    - Fixing asyncio import (#2759)
    - Fix sharded pubsub threads issue (#2799)
  - toolbox Maintenance
    - RESP3 tests (#2780) (#2806)
    - RESP3 response callbacks (#2798)
    - Adding RESP3 tests support (#2793)
- Update to 4.6.0:
    - Support JSON.MERGE command (#2761)
    - Support JSON.MSET command (#2766)
  - rocket New Features
    - Extract abstract async connection class (#2734)
    - Add support for WAITAOF (#2760)
    - Introduce OutOfMemoryError exception for Redis write
      command rejections due to OOM errors (#2778)
    - Add WITHSCORE argument to ZRANK (#2758)
  - bug Bug Fixes
    - Fix dead weakref in sentinel connection causing
      ReferenceError (#2767) (#2771)
    - Fix Key Error in parse_xinfo_stream (#2788)
    - Remove unnecessary __del__ handlers (#2755)
    - Added support for missing argument to
      SentinelManagedConnection.read_response() (#2756)
  - toolbox Maintenance
    - Fix type hint for retry_on_error in async cluster (#2804)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-redis?expand=0&rev=74
This commit is contained in:
2023-07-18 15:32:54 +00:00
committed by Git OBS Bridge
parent 96483c6333
commit c0dbe5ea8c
6 changed files with 60 additions and 387 deletions

View File

@@ -18,13 +18,13 @@
%{?sle15_python_module_pythons}
Name: python-redis
Version: 4.5.5
Version: 5.0.0rc2
Release: 0
Summary: Python client for Redis key-value store
License: MIT
URL: https://github.com/redis/redis-py
Source0: https://files.pythonhosted.org/packages/source/r/redis/redis-%{version}.tar.gz
Source1: https://github.com/redis/redis-py/raw/v%{version}/tox.ini
Source1: https://github.com/redis/redis-py/raw/v%{version}/pytest.ini
BuildRequires: %{python_module async-timeout >= 4.0.2}
BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module packaging}
@@ -47,7 +47,7 @@ The Python interface to the Redis key-value store.
%prep
%autosetup -p1 -n redis-%{version}
# tox.ini for pytest markers
# pytest.ini for pytest markers
cp %{SOURCE1} .
%build
@@ -80,8 +80,6 @@ if [ $(getconf LONG_BIT) -ne 64 ]; then
# reference precision issues on 32-bit
donttest=" or test_geopos"
fi
# gh#redis/redis-py#2554 and gh#redis/redis-py#2679
donttest="$donttest or test_xautoclaim or test_acl_list"
%pytest -m 'not (onlycluster or redismod)' -k "not (dummyprefix $donttest)" --ignore tests/test_ssl.py --ignore tests/test_asyncio/test_cluster.py --redis-url=redis://localhost:6379/
%files %{python_files}