Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-redis-5.0.1-150600.1.2 RPM for noarch

From OpenSuSE Leap 15.6 for noarch

Name: python311-redis Distribution: SUSE Linux Enterprise 15
Version: 5.0.1 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150600.1.2 Build date: Fri Mar 8 21:08:58 2024
Group: Unspecified Build host: h04-ch2a
Size: 2403877 Source RPM: python-redis-5.0.1-150600.1.2.src.rpm
Packager: https://www.suse.com/
Url: https://github.com/redis/redis-py
Summary: Python client for Redis key-value store
The Python interface to the Redis key-value store.

Provides

Requires

License

MIT

Changelog

* Tue Jan 02 2024 alarrosa@suse.com
  - Add patch to increase timeouts in s390x where tests take longer
    to run:
    * increase-test-timeout.patch
* Mon Oct 30 2023 daniel.garcia@suse.com
  - Disable broken tests for ppc64le, bsc#1216606
* Mon Oct 23 2023 daniel.garcia@suse.com
  - Add pytest.ini source needed to run tests
  - Remove/disable broken tests because of suse environment
* Fri Oct 20 2023 mrueckert@suse.de
  - drop tox.ini. seems it does no longer exist in 5.0.1
  - add support to easily disable the testsuite at build time
* Fri Oct 20 2023 mrueckert@suse.de
  - update to 5.0.1
    - πŸš€ New Features
    - Provide aclose() / close() for classes requiring lifetime
      management (#2898)
    - Add support for ModuleCommands in cluster (#2951)
    - Add support for multiple values in RPUSHX (#2949)
    - Add Redis.from_pool() class method, for explicitly owning and
      closing a ConnectionPool (#2913)
    - πŸ› Bug Fixes
    - Fixing monitor parsing for messages containing specific
      substrings (#2950)
    - Cluster determine slot command name need to be upper (#2919)
    - Support timeout = 0 in search query (#2934)
    - Fix async sentinel: add push_request keyword argument to
      read_response (#2922)
    - Fix protocol checking for search commands (#2923)
    - Fix: SentinelManagedConnection.read_response() got an
      unexpected keyword argument 'push_request' (#2894)
    - Fix: automatically close connection pool for async Sentinel
      (#2900)
    - Save a reference to created async tasks, to avoid tasks
      potentially disappearing (#2816)
    - Avoid reference cycling by the garbage collector during
      response reading (#2932)
    - 🧰 Maintenance
    - Type hint improvements (#2952)
    - Replace clear_connect_callbacks with
      _deregister_connect_callback (#2955)
    - Async fixes, remove del and other things (#2870)
    - Add pagination, sorting and grouping examples to search json
      example (#2890)
    - Remove process-id checks from asyncio. Asyncio and fork()
      does not mix. (#2911)
    - Fix resource usage and cleanup Mocks in the unit tests
      (#2936)
    - Remove mentions of tox (#2929)
    - Add 7.2 to supported Redis versions (#2896)
    - Fix resource warnings in unit tests (#2899)
    - Fix typo in redis-stream-example.ipynb (#2918)
    - Deprecate RedisGraph (#2927)
    - Fix redis 7.2.0 tests (#2902)
    - Fix test_scorer (search) (#2920)
  - changes from 5.0.0
    - What's new?
    - Triggers and Functions support Triggers and Functions allow
      you to execute server-side functions triggered when key
      values are modified or created in Redis, a stream entry
      arrival, or explicitly calling them. Simply put, you can
      replace Lua scripts with easy-to-develop JavaScript or
      TypeScript code. Move your business logic closer to the data
      to ensure a lower latency, and forget about updating
      dependent key values manually in your code. Try it for
      yourself with Quick start
    - Full Redis 7.2 and RESP3 support
    - Python 3.7 End-of-Life
    - Python 3.7 has reached its end-of-life (EOL) as of June
      2023. This means that starting from this date, Python 3.7
      will no longer receive any updates, including security
      patches, bug fixes, or improvements. If you continue to use
      Python 3.7 post-EOL, you may expose your projects and
      systems to potential security vulnerabilities. We ended its
      support in this version and strongly recommend migrating to
      Python 3.10.
    - πŸ› Bug Fixes
    - Fix timeout retrying on pipeline execution (#2812)
    - Fix socket garbage collection (#2859)
    - 🧰 Maintenance
    - Updating client license to clear, MIT (#2884)
    - Add py.typed in accordance with PEP-561 (#2738)
    - Dependabot label change (#2880)
    - Fix type hints in SearchCommands (#2817)
    - Add sync modules (except search) tests to cluster CI (#2850)
    - Fix a duplicate word in CONTRIBUTING.md (#2848)
    - Fixing doc builds (#2869)
    - Change cluster docker to edge and enable debug command
      (#2853)
  - changes from 4.6.0
    - πŸ§ͺ Experimental Features
    - Support JSON.MERGE command (#2761)
    - Support JSON.MSET command (#2766)
    - πŸš€ 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 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)
    - 🧰 Maintenance
    - Fix type hint for retry_on_error in async cluster (#2804)
    - Clean up documents and fix some redirects (#2801)
    - Add unit tests for the connect method of all Redis connection classes (#2631)
    - Docstring formatting fix (#2796)
* Sat May 20 2023 Andreas.Stieger@gmx.de
  - update to 4.5.5:
    * Add support for CLIENT NO-TOUCH
    * Add support for CLUSTER MYSHARDID
    * Add "address_remap" feature to RedisCluster
    * Add WITHSCORES argument to ZREVRANK command
    * Improve error output for master discovery
    * Fix XADD: allow non negative maxlen
    * Fix create single connection client from url
    * Optionally disable disconnects in read_response
    * Fix SLOWLOG GET return value
    * Fix potential race condition during disconnection
    * Return response in case of KeyError
    * Fix incorrect usage of once flag in async Sentinel
    * Fix memory leak caused by hiredis in asyncio case
    * Really do not use asyncio's timeout lib before 3.11.2
* Mon May 08 2023 kastl@b1-systems.de
  - add sle15_python_module_pythons
* Tue Apr 18 2023 steven.kowalik@suse.com
  - Update to 4.5.4:
    * Security
      + Cancelling an async future does not, properly trigger, leading to a
      potential data leak in specific cases. (CVE-2023-28858, bsc#1209811)
      + Cancelling an async future does not, properly trigger, leading to a
      potential data leak in specific cases. (CVE-2023-28859, bsc#1209812)
    * New Features
      + Introduce AbstractConnection so that UnixDomainSocketConnection can
      call super().init (#2588)
      + Added queue_class to REDIS_ALLOWED_KEYS (#2577)
      + Made search document subscriptable (#2615)
      + Sped up the protocol parsing (#2596)
      + Use hiredis::pack_command to serialized the commands. (#2570)
      + Add support for unlink in cluster pipeline (#2562)
    * Bug Fixes
      + Fixing cancelled async futures (#2666)
      + Fix: do not use asyncio's timeout lib before 3.11.2 (#2659)
      + Fix UDS in v4.5.2: UnixDomainSocketConnection missing constructor
      argument (#2630)
      + CWE-404 AsyncIO Race Condition Fix (#2624, #2579)
      + Fix behaviour of async PythonParser to match RedisParser as for
      issue #2349 (#2582)
      + Replace async_timeout by asyncio.timeout (#2602)
      + Update json().arrindex() default values (#2611)
      + Fix #2581 UnixDomainSocketConnection object has no attribute
      _command_packer (#2583)
      + Fix issue with pack_commands returning an empty byte sequence (#2416)
      + Async HiredisParser should finish parsing after a
      Connection.disconnect() (#2557)
      + Check for none, prior to raising exception (#2569)
      + Tuple function cannot be passed more than one argument (#2573)
      + Synchronise concurrent command calls to single-client to single-client
      mode (#2568)
      + Async: added 'blocking' argument to call lock method (#2454)
      + Added a replacement for the default cluster node in the event of
      failure. (#2463)
      + Fixed geosearch: Wrong number of arguments for geosearch command (#2464)
  - Clean up BuildRequires and Requires.
* Wed Jan 18 2023 daniel.garcia@suse.com
  - Disable broken test test_xautoclaim gh#redis/redis-py#2554
  - udpate to 4.3.5:
    * Add support for TIMESERIES 1.8 (#2296)
    * Graph - add counters for removed labels and properties (#2292)
    * Add support for TDIGEST.QUANTILE extensions (#2317)
    * Add TDIGEST.TRIMMED_MEAN (#2300)
    * Add support for async GRAPH module (#2273)
    * Support TDIGEST.MERGESTORE and make compression optional on TDIGEST.CREATE
      (#2319)
    * Adding reserve as an alias for create, so that we have BF.RESERVE and
      CF.RESERVE accuratenly supported (#2331)
    * Fix async connection.is_connected to return a boolean value (#2278)
    * Fix: workaround asyncio bug on connection reset by peer (#2259)
    * Fix crash: key expire while search (#2270)
    * Async cluster: fix concurrent pipeline (#2280)
    * Fix async SEARCH pipeline (#2316)
    * Fix KeyError in async cluster - initialize before execute multi key
      commands (#2439)
    * Supply chain risk reduction: remove dependency on library named deprecated
      (#2386)
    * Search test - Ignore order of the items in the response (#2322)
    * Fix GRAPH.LIST & TDIGEST.QUANTILE tests (#2335)
    * Fix TimeSeries range aggregation (twa) tests (#2358)
    * Mark TOPK.COUNT as deprecated (#2363)
* Sat Oct 01 2022 dmueller@suse.com
  - update to 4.3.4:
    * Fix backward compatibility from 4.3.2 in Lock.acquire()
    * Fix XAUTOCLAIM to return the full response, instead of only keys 2+
    * Added dynamic_startup_nodes configuration to RedisCluster.
    * Fix retries in async mode
    * Async cluster: fix simultaneous initialize
    * Uppercased commands in CommandsParser.get_keys
    * Late eval of the skip condition in async tests
    * Reuse the old nodes' connections when a cluster topology refresh is being done
    * Docs: add pipeline examples
    * Correct retention_msecs value
    * Cluster: use pipeline to execute split commands
    * Docs: Add a note about client_setname and client_name difference
* Mon Jun 13 2022 code@bnavigator.de
  - Delete unused redismod.conf, remove duplicate Source entry for
    tox.ini
* Mon Jun 13 2022 mcepl@suse.com
  - Add redismod.conf and tox.ini as Sources to SPEC file.
* Sat Jun 11 2022 code@bnavigator.de
  - Update to version 4.3.3
    * Fix Lock crash, and versioning 4.3.3 (#2210)
    * Async cluster: improve docs (#2208)
  - Release 4.3.2
    * SHUTDOWN - add support for the new NOW, FORCE and ABORT modifiers (#2150)
    * Adding pipeline support for async cluster (#2199)
    * Support CF.MEXISTS + Clean bf/commands.py (#2184)
    * Extending query_params for FT.PROFILE (#2198)
    * Implementing ClusterPipeline Lock (#2190)
    * Set default response_callbacks to redis.asyncio.cluster.ClusterNode (#2201)
    * Add default None for maxlen at xtrim command (#2188)
    * Async cluster: add/update typing (#2195)
    * Changed list type to single element type (#2203)
    * Made sync lock consistent and added types to it (#2137)
    * Async cluster: optimisations (#2205)
    * Fix typos in README (#2206)
    * Fix modules links to https://redis.io/commands/ (#2185)
* Tue May 10 2022 code@bnavigator.de
  - Update to version 4.3.1
    * Allow negative `retries` for `Retry` class to retry forever
    * Add `items` parameter to `hset` signature
    * Create codeql-analysis.yml (#1988). Thanks @chayim
    * Add limited support for Lua scripting with RedisCluster
    * Implement `.lock()` method on RedisCluster
    * Fix cursor returned by SCAN for RedisCluster & change default
      target to PRIMARIES
    * Fix scan_iter for RedisCluster
    * Remove verbose logging when initializing ClusterPubSub,
      ClusterPipeline or RedisCluster
    * Fix broken connection writer lock-up for asyncio (#2065)
    * Fix auth bug when provided with no username (#2086)
  - Release 4.1.3
    * Fix flushdb and flushall (#1926)
    * Add redis5 and redis4 dockers (#1871)
    * Change json.clear test multi to be up to date with redisjson
      (#1922)
    * Fixing volume for unstable_cluster docker (#1914)
    * Update changes file with changes since 4.0.0-beta2 (#1915)
  - Release 4.1.2
    * Invalid OCSP certificates should raise ConnectionError on
      failed validation (#1907)
    * Added retry mechanism on socket timeouts when connecting to
      the server (#1895)
    * LMOVE, BLMOVE return incorrect responses (#1906)
    * Fixing AttributeError in UnixDomainSocketConnection (#1903)
    * Fixing TypeError in GraphCommands.explain (#1901)
    * For tests, increasing wait time for the cluster (#1908)
    * Increased pubsub's wait_for_messages timeout to prevent flaky
      tests (#1893)
    * README code snippets formatted to highlight properly (#1888)
    * Fix link in the main page (#1897)
    * Documentation fixes: JSON Example, SSL Connection Examples,
      RTD version (#1887)
    * Direct link to readthedocs (#1885)
  - Release 4.1.1
    * Add retries to connections in Sentinel Pools (#1879)
    * OCSP Stapling Support (#1873)
    * Define incr/decr as aliases of incrby/decrby (#1874)
    * FT.CREATE - support MAXTEXTFIELDS, TEMPORARY, NOHL, NOFREQS,
      SKIPINITIALSCAN (#1847)
    * Timeseries docs fix (#1877)
    * get_connection: catch OSError too (#1832)
    * Set keys var otherwise variable not created (#1853)
    * Clusters should optionally require full slot coverage (#1845)
    * Triple quote docstrings in client.py PEP 257 (#1876)
    * syncing requirements (#1870)
    * Typo and typing in GraphCommands documentation (#1855)
    * Allowing poetry and redis-py to install together (#1854)
    * setup.py: Add project_urls for PyPI (#1867)
    * Support test with redis unstable docker (#1850)
    * Connection examples (#1835)
    * Documentation cleanup (#1841)
  - Release 4.1.0
    * OCSP stapling support (#1820)
    * Support for SELECT (#1825)
    * Support for specifying error types with retry (#1817)
    * Support for RESET command since Redis 6.2.0 (#1824)
    * Support CLIENT TRACKING (#1612)
    * Support WRITE in CLIENT PAUSE (#1549)
    * JSON set_file and set_path support (#1818)
    * Allow ssl_ca_path with rediss:// urls (#1814)
    * Support for password-encrypted SSL private keys (#1782)
    * Support SYNC and PSYNC (#1741)
    * Retry on error exception and timeout fixes (#1821)
    * Fixing read race condition during pubsub (#1737)
    * Fixing exception in listen (#1823)
    * Fixed MovedError, and stopped iterating through startup nodes
      when slots are fully covered (#1819)
    * Socket not closing after server disconnect (#1797)
    * Single sourcing the package version (#1791)
    * Ensure redis_connect_func is set on uds connection (#1794)
    * SRTALGO - Skip for redis versions greater than 7.0.0 (#1831)
    * Documentation updates (#1822)
    * Add CI action to install package from repository commit hash
      (#1781) (#1790)
    * Fix link in lmove docstring (#1793)
    * Disabling JSON.DEBUG tests (#1787)
    * Migrated targeted nodes to kwargs in Cluster Mode (#1762)
    * Added support for MONITOR in clusters (#1756)
    * Adding ROLE Command (#1610)
    * Integrate RedisBloom support (#1683)
    * Adding RedisGraph support (#1556)
    * Allow overriding connection class via keyword arguments
      (#1752)
    * Aggregation LOAD * support for RediSearch (#1735)
    * Adding cluster, bloom, and graph docs (#1779)
    * Add packaging to setup_requires, and use >= to play nice to
      setup.py (fixes #1625) (#1780)
    * Fixing the license link in the readme (#1778)
    * Removing distutils from tests (#1773)
    * Fix cluster ACL tests (#1774)
    * Improved RedisCluster's reinitialize_steps and documentation
      (#1765)
    * Added black and isort (#1734)
    * Link Documents for all module commands (#1711)
    * Pyupgrade + flynt + f-strings (#1759)
    * Remove unused aggregation subclasses in RediSearch (#1754)
    * Adding RedisCluster client to support Redis Cluster Mode
      (#1660)
    * Support RediSearch FT.PROFILE command (#1727)
    * Adding support for non-decodable commands (#1731)
    * COMMAND GETKEYS support (#1738)
    * RedisJSON 2.0.4 behaviour support (#1747)
    * Removing deprecating distutils (PEP 632) (#1730)
    * Updating PR template (#1745)
    * Removing duplication of Script class (#1751)
    * Splitting documentation for read the docs (#1743)
    * Improve code coverage for aggregation tests (#1713)
    * Fixing COMMAND GETKEYS tests (#1750)
    * GitHub release improvements (#1684)
  - Release 4.0.2
    * Restoring Sentinel commands to redis client (#1723)
    * Better removal of hiredis warning (#1726)
    * Adding links to redis documents in function calls (#1719)
  - Release 4.0.1
    * Removing command on initial connections (#1722)
    * Removing hiredis warning when not installed (#1721)
  - Release 4.0.0
    * FT.EXPLAINCLI intentionally raising NotImplementedError
    * Restoring ZRANGE desc for Redis < 6.2.0 (#1697)
    * Response parsing occasionally fails to parse floats (#1692)
    * Re-enabling read-the-docs (#1707)
    * Call HSET after FT.CREATE to avoid keyspace scan (#1706)
    * Unit tests fixes for compatibility (#1703)
    * Improve documentation about Locks (#1701)
    * Fixes to allow --redis-url to pass through all tests (#1700)
    * Fix unit tests running against Redis 4.0.0 (#1699)
    * Search alias test fix (#1695)
    * Adding RediSearch/RedisJSON tests (#1691)
    * Updating codecov rules (#1689)
    * Tests to validate custom JSON decoders (#1681)
    * Added breaking icon to release drafter (#1702)
    * Removing dependency on six (#1676)
    * Re-enable pipeline support for JSON and TimeSeries (#1674)
    * Export Sentinel, and SSL like other classes (#1671)
    * Restore zrange functionality for older versions of Redis
      (#1670)
    * Fixed garbage collection deadlock (#1578)
    * Tests to validate built python packages (#1678)
    * Sleep for flaky search test (#1680)
    * Test function renames, to match standards (#1679)
    * Docstring improvements for Redis class (#1675)
    * Fix georadius tests (#1672)
    * Improvements to JSON coverage (#1666)
    * Add python_requires setuptools check for python > 3.6 (#1656)
    * SMISMEMBER support (#1667)
    * Exposing the module version in loaded_modules (#1648)
    * RedisTimeSeries support (#1652)
    * Support for json multipath ($) (#1663)
    * Added boolean parsing to PEXPIRE and PEXPIREAT (#1665)
    * Add python_requires setuptools check for python > 3.6 (#1656)
    * Adding vulture for static analysis (#1655)
    * Starting to clean the docs (#1657)
    * Update README.md (#1654)
    * Adding description format for package (#1651)
    * Publish to pypi as releases are generated with the release
      drafter (#1647)
    * Restore actions to prs (#1653)
    * Fixing the package to include commands (#1649)
    * Re-enabling codecov as part of CI process (#1646)
    * Adding support for redisearch (#1640) Thanks @chayim
    * redisjson support (#1636) Thanks @chayim
    * Sentinel: Add SentinelManagedSSLConnection (#1419) Thanks
      @AbdealiJK
    * Enable floating parameters in SET (ex and px) (#1635) Thanks
      @AvitalFineRedis
    * Add warning when hiredis not installed. Recommend
      installation. (#1621) Thanks @adiamzn
    * Raising NotImplementedError for SCRIPT DEBUG and DEBUG
      SEGFAULT (#1624) Thanks @chayim
    * CLIENT REDIR command support (#1623) Thanks @chayim
    * REPLICAOF command implementation (#1622) Thanks @chayim
    * Add support to NX XX and CH to GEOADD (#1605) Thanks
      @AvitalFineRedis
    * Add support to ZRANGE and ZRANGESTORE parameters (#1603)
      Thanks @AvitalFineRedis
    * Pre 6.2 redis should default to None for script flush (#1641)
      Thanks @chayim
    * Add FULL option to XINFO SUMMARY (#1638) Thanks @agusdmb
    * Geosearch test should use any=True (#1594) Thanks
      @Andrew-Chen-Wang
    * Removing packaging dependency (#1626) Thanks @chayim
    * Fix client_kill_filter docs for skimpy (#1596) Thanks
      @Andrew-Chen-Wang
    * Normalize minid and maxlen docs (#1593) Thanks
      @Andrew-Chen-Wang
    * Update docs for multiple usernames for ACL DELUSER (#1595)
      Thanks @Andrew-Chen-Wang
    * Fix grammar of get param in set command (#1588) Thanks
      @Andrew-Chen-Wang
    * Fix docs for client_kill_filter (#1584) Thanks
      @Andrew-Chen-Wang
    * Convert README & CONTRIBUTING from rst to md (#1633) Thanks
      @davidylee
    * Test BYLEX param in zrangestore (#1634) Thanks
      @AvitalFineRedis
    * Tox integrations with invoke and docker (#1632) Thanks
      @chayim
    * Adding the release drafter to help simplify release notes
      (#1618). Thanks @chayim
    * BACKWARDS INCOMPATIBLE: Removed support for end of life
      Python 2.7. #1318
    * BACKWARDS INCOMPATIBLE: All values within Redis URLs are
      unquoted via urllib.parse.unquote. Prior versions of redis-py
      supported this by specifying the ``decode_components`` flag
      to the ``from_url`` functions. This is now done by default
      and cannot be disabled. #589
    * POTENTIALLY INCOMPATIBLE: Redis commands were moved into a
      mixin (see commands.py). Anyone importing ``redis.client`` to
      access commands directly should import ``redis.commands``.
      [#1534], #1550
    * Removed technical debt on REDIS_6_VERSION placeholder. Thanks
      @chayim #1582.
    * Various docus fixes. Thanks @Andrew-Chen-Wang #1585, #1586.
    * Support for LOLWUT command, available since Redis 5.0.0.
      Thanks @brainix #1568.
    * Added support for CLIENT REPLY, available in Redis 3.2.0.
      Thanks @chayim #1581.
    * Support for Auto-reconnect PubSub on get_message. Thanks
      @luhn #1574.
    * Fix RST syntax error in README/ Thanks @JanCBrammer #1451.
    * IDLETIME and FREQ support for RESTORE. Thanks @chayim #1580.
    * Supporting args with MODULE LOAD. Thanks @chayim #1579.
    * Updating RedisLabs with Redis. Thanks @gkorland #1575.
    * Added support for ASYNC to SCRIPT FLUSH available in Redis
      6.2.0. Thanks @chayim. #1567
    * Added CLIENT LIST fix to support multiple client ids
      available in Redis 2.8.12. Thanks @chayim #1563.
    * Added DISCARD support for pipelines available in Redis 2.0.0.
      Thanks @chayim #1565.
    * Added ACL DELUSER support for deleting lists of users
      available in Redis 6.2.0. Thanks @chayim. #1562
    * Added CLIENT TRACKINFO support available in Redis 6.2.0.
      Thanks @chayim. #1560
    * Added GEOSEARCH and GEOSEARCHSTORE support available in Redis
      6.2.0. Thanks @AvitalFine Redis. #1526
    * Added LPUSHX support for lists available in Redis 4.0.0.
      Thanks @chayim. #1559
    * Added support for QUIT available in Redis 1.0.0. Thanks
      @chayim. #1558
    * Added support for COMMAND COUNT available in Redis 2.8.13.
      Thanks @chayim. #1554.
    * Added CREATECONSUMER support for XGROUP available in Redis
      6.2.0. Thanks @AvitalFineRedis. #1553
    * Including slowly complexity in INFO if available. Thanks
      @ian28223 #1489.
    * Added support for STRALGO available in Redis 6.0.0. Thanks
      @AvitalFineRedis. #1528
    * Addes support for ZMSCORE available in Redis 6.2.0. Thanks
      @2014BDuck and @jiekun.zhu. #1437
    * Support MINID and LIMIT on XADD available in Redis 6.2.0.
      Thanks @AvitalFineRedis. #1548
    * Added sentinel commands FLUSHCONFIG, CKQUORUM, FAILOVER, and
      RESET available in Redis 2.8.12. Thanks @otherpirate. #834
    * Migrated Version instead of StrictVersion for Python 3.10.
      Thanks @tirkarthi. #1552
    * Added retry mechanism with backoff. Thanks @nbraun-amazon.
      [#1494]
    * Migrated commands to a mixin. Thanks @chayim. #1534
    * Added support for ZUNION, available in Redis 6.2.0. Thanks
      @AvitalFineRedis. #1522
    * Added support for CLIENT LIST with ID, available in Redis
      6.2.0. Thanks @chayim. #1505
    * Added support for MINID and LIMIT with xtrim, available in
      Reds 6.2.0. Thanks @chayim. #1508
    * Implemented LMOVE and BLMOVE commands, available in Redis
      6.2.0. Thanks @chayim. #1504
    * Added GET argument to SET command, available in Redis 6.2.0.
      Thanks @2014BDuck. #1412
    * Documentation fixes. Thanks @enjoy-binbin @jonher937. #1496
      [#1532]
    * Added support for XAUTOCLAIM, available in Redis 6.2.0.
      Thanks @AvitalFineRedis. #1529
    * Added IDLE support for XPENDING, available in Redis 6.2.0.
      Thanks @AvitalFineRedis. #1523
    * Add a count parameter to lpop/rpop, available in Redis 6.2.0.
      Thanks @wavenator. #1487
    * Added a (pypy) trove classifier for Python 3.9. Thanks @D3X.
      [#1535]
    * Added ZINTER support, available in Redis 6.2.0. Thanks
      @AvitalFineRedis. #1520
    * Added ZINTER support, available in Redis 6.2.0. Thanks
      @AvitalFineRedis. #1520
    * Added ZDIFF and ZDIFFSTORE support, available in Redis 6.2.0.
      Thanks @AvitalFineRedis. #1518
    * Added ZRANGESTORE support, available in Redis 6.2.0. Thanks
      @AvitalFineRedis. #1521
    * Added LT and GT support for ZADD, available in Redis 6.2.0.
      Thanks @chayim. #1509
    * Added ZRANDMEMBER support, available in Redis 6.2.0. Thanks
      @AvitalFineRedis. #1519
    * Added GETDEL support, available in Redis 6.2.0. Thanks
      @AvitalFineRedis. #1514
    * Added CLIENT KILL laddr filter, available in Redis 6.2.0.
      Thanks @chayim. #1506
    * Added CLIENT UNPAUSE, available in Redis 6.2.0. Thanks
      @chayim. #1512
    * Added NOMKSTREAM support for XADD, available in Redis 6.2.0.
      Thanks @chayim. #1507
    * Added HRANDFIELD support, available in Redis 6.2.0. Thanks
      @AvitalFineRedis. #1513
    * Added CLIENT INFO support, available in Redis 6.2.0. Thanks
      @AvitalFineRedis. #1517
    * Added GETEX support, available in Redis 6.2.0. Thanks
      @AvitalFineRedis. #1515
    * Added support for COPY command, available in Redis 6.2.0.
      Thanks @malinaa96. #1492
    * Provide a development and testing environment via docker.
      Thanks @abrookins. #1365
    * Added support for the LPOS command available in Redis 6.0.6.
      Thanks @aparcar #1353/#1354
    * Added support for the ACL LOG command available in Redis 6.
      Thanks @2014BDuck. #1307
    * Added support for ABSTTL option of the RESTORE command
      available in Redis 5.0. Thanks @charettes. #1423
  - Drop account-defaults-redis.patch merged upstream
* Fri Jul 16 2021 mcepl@suse.com
  - Add account-defaults-redis.patch which fixes failing tests by
    taking into consideration redis defaults, not overwriting them
    (gh#andymccurdy/redis-py#1499).
* Wed Mar 10 2021 mcepl@suse.com
  - Skipp two tests because of gh#andymccurdy/redis-py#1459.
* Mon Aug 03 2020 mcalabkova@suse.com
  - update to 3.5.3
    * Restore try/except clauses to __del__ methods. These will be removed
      in 4.0 when more explicit resource management if enforced. #1339
    * Update the master_address when Sentinels promote a new master. #847
    * Update SentinelConnectionPool to not forcefully disconnect other in-use
      connections which can negatively affect threaded applications. #1345
    3.5.2
    * Tune the locking in ConnectionPool.get_connection so that the lock is
      not held while waiting for the socket to establish and validate the
      TCP connection.
    3.5.1
    * Fix for HSET argument validation to allow any non-None key. Thanks
      @AleksMat, #1337, #1341
    3.5.0
    * Removed exception trapping from __del__ methods. redis-py objects that
      hold various resources implement __del__ cleanup methods to release
      those resources when the object goes out of scope. This provides a
      fallback for when these objects aren't explicitly closed by user code.
      Prior to this change any errors encountered in closing these resources
      would be hidden from the user. Thanks @jdufresne. #1281
    * Expanded support for connection strings specifying a username connecting
      to pre-v6 servers. #1274
    * Optimized Lock's blocking_timeout and sleep. If the lock cannot be
      acquired and the sleep value would cause the loop to sleep beyond
      blocking_timeout, fail immediately. Thanks @clslgrnc. #1263
    * Added support for passing Python memoryviews to Redis command args that
      expect strings or bytes. The memoryview instance is sent directly to
      the socket such that there are zero copies made of the underlying data
      during command packing. Thanks @Cody-G. #1265, #1285
    * HSET command now can accept multiple pairs. HMSET has been marked as
      deprecated now. Thanks to @laixintao #1271
    * Don't manually DISCARD when encountering an ExecAbortError.
      Thanks @nickgaya, #1300/#1301
    * Reset the watched state of pipelines after calling exec. This saves
      a roundtrip to the server by not having to call UNWATCH within
      Pipeline.reset(). Thanks @nickgaya, #1299/#1302
    * Added the KEEPTTL option for the SET command. Thanks
      @laixintao #1304/#1280
    * Added the MEMORY STATS command. #1268
    * Lock.extend() now has a new option, `replace_ttl`. When False (the
      default), Lock.extend() adds the `additional_time` to the lock's existing
      TTL. When replace_ttl=True, the lock's existing TTL is replaced with
      the value of `additional_time`.
    * Add testing and support for PyPy.
* Thu Mar 19 2020 pgajdos@suse.com
  - version update to 3.4.1
    * 3.4.1
    * Move the username argument in the Redis and Connection classes to the
      end of the argument list. This helps those poor souls that specify all
      their connection options as non-keyword arguments. #1276
    * Prior to ACL support, redis-py ignored the username component of
      Connection URLs. With ACL support, usernames are no longer ignored and
      are used to authenticate against an ACL rule. Some cloud vendors with
      managed Redis instances (like Heroku) provide connection URLs with a
      username component pre-ACL that is not intended to be used. Sending that
      username to Redis servers < 6.0.0 results in an error. Attempt to detect
      this condition and retry the AUTH command with only the password such
      that authentication continues to work for these users. #1274
    * Removed the __eq__ hooks to Redis and ConnectionPool that were added
      in 3.4.0. This ended up being a bad idea as two separate connection
      pools be considered equal yet manage a completely separate set of
      connections.
    * 3.4.0
    * Allow empty pipelines to be executed if there are WATCHed keys.
      This is a convenient way to test if any of the watched keys changed
      without actually running any other commands. Thanks @brianmaissy.
      [#1233], #1234
    * Removed support for end of life Python 3.4.
    * Added support for all ACL commands in Redis 6. Thanks @IAmATeaPot418
      for helping.
    * Pipeline instances now always evaluate to True. Prior to this change,
      pipeline instances relied on __len__ for boolean evaluation which
      meant that pipelines with no commands on the stack would be considered
      False. #994
    * Client instances and Connection pools now support a 'client_name'
      argument. If supplied, all connections created will call CLIENT SETNAME
      as soon as the connection is opened. Thanks to @Habbie for supplying
      the basis of this change. #802
    * Added the 'ssl_check_hostname' argument to specify whether SSL
      connections should require the server hostname to match the hostname
      specified in the SSL cert. By default 'ssl_check_hostname' is False
      for backwards compatibility. #1196
    * Slightly optimized command packing. Thanks @Deneby67. #1255
    * Added support for the TYPE argument to SCAN. Thanks @netocp. #1220
    * Better thread and fork safety in ConnectionPool and
      BlockingConnectionPool. Added better locking to synchronize critical
      sections rather than relying on CPython-specific implementation details
      relating to atomic operations. Adjusted how the pools identify and
      deal with a fork. Added a ChildDeadlockedError exception that is
      raised by child processes in the very unlikely chance that a deadlock
      is encountered. Thanks @gmbnomis, @mdellweg, @yht804421715. #1270,
      [#1138], #1178, #906, #1262
    * Added __eq__ hooks to the Redis and ConnectionPool classes.
      Thanks @brainix. #1240
  - deleted patches
    - 0001-fix-tests-with-redis-pre-5.0.0.patch (upstreamed)
* Fri Dec 13 2019 buschmann23@opensuse.org
  - Fix tests with redis pre 5.0.0:
    * 0001-fix-tests-with-redis-pre-5.0.0.patch
* Sun Nov 24 2019 arun@gmx.de
  - specfile:
    * be more specifc in %files section
  - update to version 3.3.11:
    * Further fix for the SSLError -> TimeoutError mapping to work on
      obscure releases of Python 2.7.
  - changes from version 3.3.10:
    * Fixed a potential error handling bug for the SSLError ->
      TimeoutError mapping introduced in 3.3.9. hanks @zbristow. #1224
  - changes from version 3.3.9:
    * Mapped Python 2.7 SSLError to TimeoutError where
      appropriate. Timeouts should now consistently raise TimeoutErrors
      on Python 2.7 for both unsecured and secured connections. Thanks
      @zbristow. #1222
* Tue Sep 10 2019 tchvatal@suse.com
  - Update to 3.3.8:
    * Fixed MONITOR parsing to properly parse IPv6 client addresses
    * Fixed a regression introduced in 3.3.0
* Mon Aug 12 2019 mcalabkova@suse.com
  - Update to v3.3.6
    * Resolve a race condition with the PubSubWorkerThread. #1150
    * Response callbacks are now case insensitive.
    * Added support for hiredis-py 1.0.0 encoding error support.
    * Add READONLY and READWRITE commands.
    * Added extensive health checks that keep the connections lively.
    * Many more changes, see upstream changelog.
* Sun Mar 31 2019 jayvdb@gmail.com
  - Add missing build dependency setuptools
* Tue Mar 26 2019 jayvdb@gmail.com
  - Update to v3.2.1
    * Fix SentinelConnectionPool to work in multiprocess/forked
      environments
* Tue Feb 19 2019 mrueckert@suse.de
  - downgrade requires for redis to recommends
* Mon Feb 18 2019 sebix+novell.com@sebix.at
  - Update to 3.2.0 bsc#1131555:
    * Added support for `select.poll` to test whether data can be read
      on a socket. This should allow for significantly more connections to
      be used with pubsub. Fixes #486/#1115
    * Attempt to guarentee that the ConnectionPool hands out healthy
      connections. Healthy connections are those that have an established
      socket connection to the Redis server, are ready to accept a command
      and have no data available to read. Fixes #1127/#886
    * Use the socket.IPPROTO_TCP constant instead of socket.SOL_TCP.
      IPPROTO_TCP is available on more interpreters (Jython for instance).
      Thanks @Junnplus. #1130
    * Fixed a regression introduced in 3.0 that mishandles exceptions not
      derived from the base Exception class. KeyboardInterrupt and
      gevent.timeout notable. Thanks Christian Fersch. #1128/#1129
    * Significant improvements to handing connections with forked processes.
      Parent and child processes no longer trample on each others' connections.
      Thanks to Jay Rolette for the patch and highlighting this issue.
      [#504]/#732/#784/#863
    * PythonParser no longer closes the associated connection's socket. The
      connection itself will close the socket. #1108/#1085
* Fri Feb 15 2019 tchvatal@suse.com
  - Update to 3.1.0:
    * Connection URLs must have one of the following schemes:
      redis://, rediss://, unix://. Thanks @jdupl123. #961/#969
    * Fixed an issue with retry_on_timeout logic that caused some TimeoutErrors
      to be retried. Thanks Aaron Yang. #1022/#1023
    * Added support for SNI for SSL. Thanks @oridistor and Roey Prat. #1087
    * Fixed ConnectionPool repr for pools with no connections. Thanks
      Cody Scott. #1043/#995
    * Fixed GEOHASH to return a None value when specifying a place that
      doesn't exist on the server. Thanks @guybe7. #1126
    * Fixed XREADGROUP to return an empty dictionary for messages that
      have been deleted but still exist in the unacknowledged queue. Thanks
      @xeizmendi. #1116
    * Added an owned method to Lock objects. owned returns a boolean
      indicating whether the current lock instance still owns the lock.
      Thanks Dave Johansen. #1112
    * Allow lock.acquire() to accept an optional token argument. If
      provided, the token argument is used as the unique value used to claim
      the lock. Thankd Dave Johansen. #1112
    * Added a reacquire method to Lock objects. reaquire attempts to renew
      the lock such that the timeout is extended to the same value that the
      lock was initially acquired with. Thanks Ihor Kalnytskyi. #1014
    * Stream names found within XREAD and XREADGROUP responses now properly
      respect the decode_responses flag.
    * XPENDING_RANGE now requires the user the specify the min, max and
      count arguments. Newer versions of Redis prevent ount from being
      infinite so it's left to the user to specify these values explicitly.
    * ZADD now returns None when xx=True and incr=True and an element
      is specified that doesn't exist in the sorted set. This matches
      what the server returns in this case. #1084
    * Added client_kill_filter that accepts various filters to identify
      and kill clients. Thanks Theofanis Despoudis. #1098
    * Fixed a race condition that occurred when unsubscribing and
      resubscribing to the same channel or pattern in rapid succession.
      Thanks Marcin RaczyΕ„ski. #764
    * Added a LockNotOwnedError that is raised when trying to extend or
      release a lock that is no longer owned. This is a subclass of LockError
      so previous code should continue to work as expected. Thanks Joshua
      Harlow. #1095
    * Fixed a bug in GEORADIUS that forced decoding of places without
      respecting the decode_responses option. Thanks Bo Bayles. #1082
  - Drop no longer needed redis-skip-rounding.patch
* Fri Nov 16 2018 sebix+novell.com@sebix.at
  - add recommendation for python-hiredis as requested by @mimi_vx in Request#649524
* Fri Nov 16 2018 sebix+novell.com@sebix.at
  - update to version 3.0.1:
    * Fixed regression with UnixDomainSocketConnection caused by 3.0.0.
    Thanks Jyrki Muukkonen
    * Fixed an issue with the new asynchronous flag on flushdb and flushall.
    Thanks rogeryen
    * Updated Lock.locked() method to indicate whether *any* process has
    acquired the lock, not just the current one. This is in line with
    the behavior of threading.Lock. Thanks Alan Justino da Silva
  - update to version 3.0.0:
    BACKWARDS INCOMPATIBLE CHANGES
    * When using a Lock as a context manager and the lock fails to be acquired
    a LockError is now raised. This prevents the code block inside the
    context manager from being executed if the lock could not be acquired.
    * Renamed LuaLock to Lock.
    * Removed the pipeline based Lock implementation in favor of the LuaLock
    implementation.
    * Only bytes, strings and numbers (ints, longs and floats) are acceptable
    for keys and values. Previously redis-py attempted to cast other types
    to str() and store the result. This caused must confusion and frustration
    when passing boolean values (cast to 'True' and 'False') or None values
    (cast to 'None'). It is now the user's responsibility to cast all
    key names and values to bytes, strings or numbers before passing the
    value to redis-py.
    * The StrictRedis class has been renamed to Redis. StrictRedis will
    continue to exist as an alias of Redis for the forseeable future.
    * The legacy Redis client class has been removed. It caused much confusion
    to users.
    * ZINCRBY arguments 'value' and 'amount' have swapped order to match the
    the Redis server. The new argument order is: keyname, amount, value.
    * MGET no longer raises an error if zero keys are passed in. Instead an
    empty list is returned.
    * MSET and MSETNX now require all keys/values to be specified in a single
    dictionary argument named mapping. This was changed to allow for future
    options to these commands in the future.
    * ZADD now requires all element names/scores be specified in a single
    dictionary argument named mapping. This was required to allow the NX,
    XX, CH and INCR options to be specified.
    * Removed support for EOL Python 2.6 and 3.3. Thanks jdufresne
    OTHER CHANGES
    * Added missing DECRBY command. Thanks derek-dchu
    * CLUSTER INFO and CLUSTER NODES respones are now properly decoded to
    strings.
    * Added a 'locked()' method to Lock objects. This method returns True
    if the lock has been acquired and owned by the current process,
    otherwise False.
    * EXISTS now supports multiple keys. It's return value is now the number
    of keys in the list that exist.
    * Ensure all commands can accept key names as bytes. This fixes issues
    with BLPOP, BRPOP and SORT.
    * All errors resulting from bad user input are raised as DataError
    exceptions. DataError is a subclass of RedisError so this should be
    transparent to anyone previously catching these.
    * Added support for NX, XX, CH and INCR options to ZADD
    * Added support for the MIGRATE command
    * Added support for the MEMORY USAGE and MEMORY PURGE commands. Thanks
    Itamar Haber
    * Added support for the 'asynchronous' argument to FLUSHDB and FLUSHALL
    commands. Thanks Itamar Haber
    * Added support for the BITFIELD command. Thanks Charles Leifer and
    Itamar Haber
    * Improved performance on pipeline requests with large chunks of data.
    Thanks tzickel
    * Fixed test suite to not fail if another client is connected to the
    server the tests are running against.
    * Added support for SWAPDB. Thanks Itamar Haber
    * Added support for all STREAM commands. Thanks Roey Prat and Itamar Haber
    * SHUTDOWN now accepts the 'save' and 'nosave' arguments. Thanks
    dwilliams-kenzan
    * Added support for ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN. Thanks
    Itamar Haber
    * Added support for the 'type' argument in CLIENT LIST. Thanks Roey Prat
    * Added support for CLIENT PAUSE. Thanks Roey Prat
    * Added support for CLIENT ID and CLIENT UNBLOCK. Thanks Itamar Haber
    * GEODIST now returns a None value when referencing a place that does
    not exist. Thanks qingping209
    * Added a ping() method to pubsub objects. Thanks krishan-carbon
    * Fixed a bug with keys in the INFO dict that contained ':' symbols.
    Thanks mzalimeni
    * ssl_cert_reqs now has a default value of 'required' by default. This
    should make connecting to a remote Redis server over SSL more secure.
    Thanks u2mejc
    * Fixed the select system call retry compatibility with Python 2.x.
    Thanks lddubeau
    * max_connections is now a valid querystring argument for creating
    connection pools from URLs. Thanks mmaslowskicc
    * Added the UNLINK command. Thanks yozel
    * Added socket_type option to Connection for configurability.
    Thanks garlicnation
    * Lock.do_acquire now atomically sets acquires the lock and sets the
    expire value via set(nx=True, px=timeout). Thanks 23doors
    * Added 'count' argument to SPOP. Thanks AlirezaSadeghi
    * Fixed an issue parsing client_list respones that contained an '='.
    Thanks swilly22
* Thu Sep 13 2018 tchvatal@suse.com
  - Add patch redis-skip-rounding.patch to fix rounding issues with
    geolocation, it is not stable enought o produce pinpoint equal
    results among 32bit platforms
* Tue Aug 28 2018 tchvatal@suse.com
  - Run tests by launching redis server
  - Require redis on runtime
* Tue Oct 03 2017 arun@gmx.de
  - update to version 2.10.6:
    * Various performance improvements. Thanks cjsimpson
    * Fixed a bug with SRANDMEMBER where
    * Added HSTRLEN command. Thanks Alexander Putilin
    * Added the TOUCH command. Thanks Anis Jonischkeit
    * Remove unnecessary calls to the server when registering Lua scripts.
      Thanks Ben Greenberg
    * SET's EX and PX arguments now allow values of zero. Thanks huangqiyin
    * Added PUBSUB {CHANNELS, NUMPAT, NUMSUB} commands. Thanks Angus Pearson
    * PubSub connections that that encounter `InterruptedError`s now
      retry automatically. Thanks Carlton Gibson and Seth M. Larson
    * LPUSH and RPUSH commands run on PyPy now correctly returns the number
      of items of the list. Thanks Jeong YunWon
    * Added support to automatically retry socket EINTR errors. Thanks
      Thomas Steinacher
    * PubSubWorker threads started with `run_in_thread` are now daemonized
      so the thread shuts down when the running process goes away. Thanks
      Keith Ainsworth
    * Added support for GEO commands. Thanks Pau Freixes, Alex DeBrie and
      Abraham Toriz
    * Made client construction from URLs smarter. Thanks Tim Savage
    * Added support for CLUSTER * commands. Thanks Andy Huang
    * The RESTORE command now accepts an optional `replace` boolean.
      Thanks Yoshinari Takaoka
    * Attempt to connect to a new Sentinel if a TimeoutError occurs. Thanks
      Bo Lopker
    * Fixed a bug in the client's `__getitem__` where a KeyError would be
      raised if the value returned by the server is an empty string.
      Thanks Javier Candeira.
    * Socket timeouts when connecting to a server are now properly raised
      as TimeoutErrors.
* Wed Jun 28 2017 benoit.monin@gmx.fr
  - convert the package to singlespec
* Tue Nov 15 2016 dmueller@suse.com
  - update to 2.10.5:
    * Allow URL encoded parameters in Redis URLs. Characters like a "/" can
      now be URL encoded and redis-py will correctly decode them. Thanks
    * Added support for the WAIT command. Thanks https://github.com/eshizhan
    * Better shutdown support for the PubSub Worker Thread. It now properly
      cleans up the connection, unsubscribes from any channels and patterns
      previously subscribed to and consumes any waiting messages on the socket.
    * Added the ability to sleep for a brief period in the event of a
      WatchError occuring. Thanks Joshua Harlow.
    * Fixed a bug with pipeline error reporting when dealing with characters
      in error messages that could not be encoded to the connection's
      character set. Thanks Hendrik Muhs.
    * Fixed a bug in Sentinel connections that would inadvertantly connect
      to the master when the connection pool resets. Thanks
      https://github.com/df3n5
    * Better timeout support in Pubsub get_message. Thanks Andy Isaacson.
    * Fixed a bug with the HiredisParser that would cause the parser to
      get stuck in an endless loop if a specific number of bytes were
      delivered from the socket. This fix also increases performance of
      parsing large responses from the Redis server.
    * Added support for ZREVRANGEBYLEX.
    * ConnectionErrors are now raised if Redis refuses a connection due to
      the maxclients limit being exceeded. Thanks Roman Karpovich.
    * max_connections can now be set when instantiating client instances.
      Thanks Ohad Perry.

Files

/usr/lib/python3.11/site-packages/redis
/usr/lib/python3.11/site-packages/redis-5.0.1-py3.11.egg-info
/usr/lib/python3.11/site-packages/redis-5.0.1-py3.11.egg-info/PKG-INFO
/usr/lib/python3.11/site-packages/redis-5.0.1-py3.11.egg-info/SOURCES.txt
/usr/lib/python3.11/site-packages/redis-5.0.1-py3.11.egg-info/dependency_links.txt
/usr/lib/python3.11/site-packages/redis-5.0.1-py3.11.egg-info/requires.txt
/usr/lib/python3.11/site-packages/redis-5.0.1-py3.11.egg-info/top_level.txt
/usr/lib/python3.11/site-packages/redis/__init__.py
/usr/lib/python3.11/site-packages/redis/__pycache__
/usr/lib/python3.11/site-packages/redis/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/backoff.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/backoff.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/client.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/client.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/cluster.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/cluster.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/compat.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/compat.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/connection.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/connection.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/crc.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/crc.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/credentials.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/credentials.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/exceptions.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/exceptions.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/lock.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/lock.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/ocsp.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/ocsp.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/retry.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/retry.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/sentinel.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/sentinel.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/typing.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/typing.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers
/usr/lib/python3.11/site-packages/redis/_parsers/__init__.py
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/base.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/base.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/commands.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/commands.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/encoders.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/encoders.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/helpers.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/helpers.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/hiredis.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/hiredis.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/resp2.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/resp2.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/resp3.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/resp3.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/socket.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/__pycache__/socket.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/_parsers/base.py
/usr/lib/python3.11/site-packages/redis/_parsers/commands.py
/usr/lib/python3.11/site-packages/redis/_parsers/encoders.py
/usr/lib/python3.11/site-packages/redis/_parsers/helpers.py
/usr/lib/python3.11/site-packages/redis/_parsers/hiredis.py
/usr/lib/python3.11/site-packages/redis/_parsers/resp2.py
/usr/lib/python3.11/site-packages/redis/_parsers/resp3.py
/usr/lib/python3.11/site-packages/redis/_parsers/socket.py
/usr/lib/python3.11/site-packages/redis/asyncio
/usr/lib/python3.11/site-packages/redis/asyncio/__init__.py
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/client.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/client.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/cluster.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/cluster.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/connection.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/connection.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/lock.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/lock.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/retry.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/retry.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/sentinel.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/sentinel.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/asyncio/client.py
/usr/lib/python3.11/site-packages/redis/asyncio/cluster.py
/usr/lib/python3.11/site-packages/redis/asyncio/connection.py
/usr/lib/python3.11/site-packages/redis/asyncio/lock.py
/usr/lib/python3.11/site-packages/redis/asyncio/retry.py
/usr/lib/python3.11/site-packages/redis/asyncio/sentinel.py
/usr/lib/python3.11/site-packages/redis/asyncio/utils.py
/usr/lib/python3.11/site-packages/redis/backoff.py
/usr/lib/python3.11/site-packages/redis/client.py
/usr/lib/python3.11/site-packages/redis/cluster.py
/usr/lib/python3.11/site-packages/redis/commands
/usr/lib/python3.11/site-packages/redis/commands/__init__.py
/usr/lib/python3.11/site-packages/redis/commands/__pycache__
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/cluster.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/cluster.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/core.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/core.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/helpers.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/helpers.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/redismodules.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/redismodules.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/sentinel.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/__pycache__/sentinel.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/bf
/usr/lib/python3.11/site-packages/redis/commands/bf/__init__.py
/usr/lib/python3.11/site-packages/redis/commands/bf/__pycache__
/usr/lib/python3.11/site-packages/redis/commands/bf/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/bf/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/bf/__pycache__/commands.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/bf/__pycache__/commands.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/bf/__pycache__/info.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/bf/__pycache__/info.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/bf/commands.py
/usr/lib/python3.11/site-packages/redis/commands/bf/info.py
/usr/lib/python3.11/site-packages/redis/commands/cluster.py
/usr/lib/python3.11/site-packages/redis/commands/core.py
/usr/lib/python3.11/site-packages/redis/commands/graph
/usr/lib/python3.11/site-packages/redis/commands/graph/__init__.py
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/commands.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/commands.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/edge.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/edge.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/exceptions.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/exceptions.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/execution_plan.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/execution_plan.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/node.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/node.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/path.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/path.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/query_result.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/__pycache__/query_result.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/graph/commands.py
/usr/lib/python3.11/site-packages/redis/commands/graph/edge.py
/usr/lib/python3.11/site-packages/redis/commands/graph/exceptions.py
/usr/lib/python3.11/site-packages/redis/commands/graph/execution_plan.py
/usr/lib/python3.11/site-packages/redis/commands/graph/node.py
/usr/lib/python3.11/site-packages/redis/commands/graph/path.py
/usr/lib/python3.11/site-packages/redis/commands/graph/query_result.py
/usr/lib/python3.11/site-packages/redis/commands/helpers.py
/usr/lib/python3.11/site-packages/redis/commands/json
/usr/lib/python3.11/site-packages/redis/commands/json/__init__.py
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/_util.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/_util.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/commands.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/commands.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/decoders.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/decoders.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/path.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/__pycache__/path.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/json/_util.py
/usr/lib/python3.11/site-packages/redis/commands/json/commands.py
/usr/lib/python3.11/site-packages/redis/commands/json/decoders.py
/usr/lib/python3.11/site-packages/redis/commands/json/path.py
/usr/lib/python3.11/site-packages/redis/commands/redismodules.py
/usr/lib/python3.11/site-packages/redis/commands/search
/usr/lib/python3.11/site-packages/redis/commands/search/__init__.py
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/_util.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/_util.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/aggregation.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/aggregation.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/commands.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/commands.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/document.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/document.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/field.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/field.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/indexDefinition.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/indexDefinition.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/query.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/query.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/querystring.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/querystring.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/reducers.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/reducers.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/result.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/result.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/suggestion.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/__pycache__/suggestion.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/search/_util.py
/usr/lib/python3.11/site-packages/redis/commands/search/aggregation.py
/usr/lib/python3.11/site-packages/redis/commands/search/commands.py
/usr/lib/python3.11/site-packages/redis/commands/search/document.py
/usr/lib/python3.11/site-packages/redis/commands/search/field.py
/usr/lib/python3.11/site-packages/redis/commands/search/indexDefinition.py
/usr/lib/python3.11/site-packages/redis/commands/search/query.py
/usr/lib/python3.11/site-packages/redis/commands/search/querystring.py
/usr/lib/python3.11/site-packages/redis/commands/search/reducers.py
/usr/lib/python3.11/site-packages/redis/commands/search/result.py
/usr/lib/python3.11/site-packages/redis/commands/search/suggestion.py
/usr/lib/python3.11/site-packages/redis/commands/sentinel.py
/usr/lib/python3.11/site-packages/redis/commands/timeseries
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__init__.py
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__pycache__
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__pycache__/commands.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__pycache__/commands.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__pycache__/info.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__pycache__/info.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/redis/commands/timeseries/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/redis/commands/timeseries/commands.py
/usr/lib/python3.11/site-packages/redis/commands/timeseries/info.py
/usr/lib/python3.11/site-packages/redis/commands/timeseries/utils.py
/usr/lib/python3.11/site-packages/redis/compat.py
/usr/lib/python3.11/site-packages/redis/connection.py
/usr/lib/python3.11/site-packages/redis/crc.py
/usr/lib/python3.11/site-packages/redis/credentials.py
/usr/lib/python3.11/site-packages/redis/exceptions.py
/usr/lib/python3.11/site-packages/redis/lock.py
/usr/lib/python3.11/site-packages/redis/ocsp.py
/usr/lib/python3.11/site-packages/redis/retry.py
/usr/lib/python3.11/site-packages/redis/sentinel.py
/usr/lib/python3.11/site-packages/redis/typing.py
/usr/lib/python3.11/site-packages/redis/utils.py
/usr/share/doc/packages/python311-redis
/usr/share/doc/packages/python311-redis/README.md
/usr/share/licenses/python311-redis
/usr/share/licenses/python311-redis/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 26 23:30:45 2024