Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/redis/redis-py

Redis Python client
https://github.com/redis/redis-py

Add TDIGEST.TRIMMED_MEAN (#2300)

* Add tdigest trimmed mean command with test

* Add skip version for test

* add to module c...

34f07a716f1029a38cc000177c931a7ea8bd712e authored over 2 years ago by Alibi <[email protected]>
Adding experimental features, as a release option (#2323)

aca005084a95110796cfd59b20c87ce7baaf94c0 authored over 2 years ago by Chayim <[email protected]>
4.4.0rc1 (#2321)

ab5272cd520954debebe623cd31c28e535e8b8e5 authored over 2 years ago by dvora-h <[email protected]>
Search test - Ignore order of the items in the response (#2322)

* fix test

* async test

85825b8728ec65394433bcbbd1fef36937517e8d authored over 2 years ago by dvora-h <[email protected]>
Support TDIGEST.MERGESTORE and make compression optional on TDIGEST.CREATE (#2319)

* support 2.4

* async test

* skip tests

* linters

fcc0c4114a7142ba58daed0cdafbbbaefe1680a6 authored over 2 years ago by dvora-h <[email protected]>
Fix async SEARCH pipeline (#2316)

* fix search async pipeline

* newline

19cedab73a9b7d8e6af2753a1206e79c50ee2d37 authored over 2 years ago by dvora-h <[email protected]>
change drop to dropindex (#2315)

47b5dd081fcea2f14faa6d4ca520f614cc385589 authored over 2 years ago by dvora-h <[email protected]>
Replace `ensure_future` with `create_task` (#2311)

* Replace `ensure_future` with `create_task`

* linters

e601aa7138da88d8afee34cf94b52e21f1351268 authored over 2 years ago by dvora-h <[email protected]>
Add support for `TDIGEST.QUANTILE` extensions (#2317)

* Add support for TDIGEST.QUANTILE extensions

* linters

* linters & utils

* Update test...

9901c7963ff5c5f68ff7e651142c51c2d715c5eb authored over 2 years ago by dvora-h <[email protected]>
Fix timezone handling for datetime to unixtime conversions (#2213)

* Fix timezone handling for datetime to unixtime conversions

datetime objects are supported t...

4ed8aba8441ae841e2c8e698b84ebda1da8208f9 authored over 2 years ago by joe <[email protected]>
ClusterPipeline Doesn't Handle ConnectionError for Dead Hosts (#2225)

* adds a retry that forces the nodes_manager to reinitialize if cluster pipleline connect to the...

fd9fea6bc07bf0970a5a42c5ec1788272446910c authored over 2 years ago by Greg Melton <[email protected]>
Fix typo (double "of" word) (#2314)

da9d903249d6a5ed1ef8bf66d9e9408a1ab7cd31 authored over 2 years ago by Andrei Andrukhovich <[email protected]>
Remove python2-only `__nonzero__` method from `cluster.py` (#2313)

01cc2b2b0251c21937da00d9e76fa08067922c4a authored over 2 years ago by Nikita Sobolev <[email protected]>
Fix typing on smembers command (#2312)

fee83ae749cbb77700899545270c514a198c14da authored over 2 years ago by Agustin Marquez <[email protected]>
Add support for async GRAPH module (#2273)

* Add support for async graph

* linters

* fix docstring

* Use retry mechanism in async ...

c94821c11e74d360ae3ccdcf9581cfe24e120a07 authored over 2 years ago by dvora-h <[email protected]>
automatically reconnect pubsub when reading messages in blocking mode (#2281)

* optimistic default info on test sessionstart.
Makes test discovery work, even without a redis...

f9f9d06c9951f8536bf9321dcebc96759eae03e0 authored over 2 years ago by Kristján Valur Jónsson <[email protected]>
Drop redisnod_cluster (#2307)

48f5aca5bb2ed389819b1730f116150f1f0b476d authored over 2 years ago by dvora-h <[email protected]>
Drop python 3.6 support (#2306)

607a59ad6ff0cabc7b0af7480f42043aebc2a33b authored over 2 years ago by dvora-h <[email protected]>
async_cluster: fix max_connections/ssl & improve args (#2217)

* async_cluster: fix max_connections/ssl & improve args

- set proper connection_class if ssl ...

f665bd306dc843cec3e8fa01d6f4061385d1812e authored over 2 years ago by Utkarsh Gupta <[email protected]>
cleaning up the readme and moving docs into readthedocs (#2291)

* cleaning up the readme and moving docs into readthedocs

* examples at the end as per pr com...

3c4d96bcfa1758a2ffd7b1d913166f6f7ca107a5 authored over 2 years ago by Chayim <[email protected]>
Graph - add counters for removed labels and properties (#2292)

* grpah - add counters for removed labels and properties

* added mock graph result set statis...

a246f4042cd048c572ed0d60bd82aaa9547aa4a8 authored over 2 years ago by DvirDukhan <[email protected]>
Fix warnings and resource usage problems in asyncio unittests (#2258)

* Use pytest-asyncio in auto mode
Remove overly genereric `pytestmark=pytest.mark.asyncio` caus...

6f208212ed9114921840404591aecca9acd38f08 authored over 2 years ago by Kristján Valur Jónsson <[email protected]>
Doc add timeseries example (#2267)

* DOC add timeseries example

* DOC add timeseries examples

* Apply suggestions

* Fix ty...

1df1d32bb6845d2ccbbc340199babe9fe0ef29d6 authored over 2 years ago by Iglesys <[email protected]>
Fix: `start_id` type for `XAUTOCLAIM` (#2257)

* Changed start_id type for xautoclaim

* Added to changes

Co-authored-by: dvora-h <6759650...

99b4df4af565bbf05f8aafbdf4d65d768416c250 authored over 2 years ago by Антон Безденежных <[email protected]>
redis stream example (#2269)

* redis stream example

* redis stream example on docs/examples.rst

Co-authored-by: pedro.f...

a8c8227b0cddab6ae77fecbd935f327b30628b32 authored over 2 years ago by pedrofrazao <[email protected]>
Remove verbose logging from `redis-py/redis/cluster.py` (#2238)

* removed the logging module and its corresponding methods

* updated CHANGES

* except bloc...

c70845d9783d66e48074fa3ebb7157bb52f11704 authored over 2 years ago by Nial Daly <[email protected]>
Add support for TIMESERIES 1.8 (#2296)

* Add support for timeseries 1.8

* fix info

* linters

* linters

* fix info test

*...

912acccb610b182fa69420e2c79bb5bc06d94703 authored over 2 years ago by dvora-h <[email protected]>
async_cluster: fix concurrent pipeline (#2280)

- each pipeline should create separate stacks for each node

ae171d16e173c367256b1da42f66947fd3c6d1ea authored over 2 years ago by Utkarsh Gupta <[email protected]>
docs: Fix a few typos (#2274)

* docs: Fix a few typos

There are small typos in:
- redis/cluster.py
- redis/commands/core....

a304953ed57c81a008a0217df375239a85ad7a04 authored over 2 years ago by Tim Gates <[email protected]>
Fix crash: key expire while search (#2270)

* fix expire while search

* sleep

1d82cb2f6a4bcda86ff78dd76d62580c5a40ca08 authored over 2 years ago by dvora-h <[email protected]>
fix: workaround asyncio bug on connection reset by peer (#2259)

Fixes #2237

d08fdc3f202caedb3def39fc442216c915642258 authored over 2 years ago by Mehdi ABAAKOUK <[email protected]>
fix is_connected (#2278)

b2bcbc8bf1ae5622567acbc20e30e9c2e977e5c0 authored over 2 years ago by dvora-h <[email protected]>
Use retry mechanism in async version of Connection objects (#2271)

6a78773dee65c236e49b3edcda41be7d57649a23 authored over 2 years ago by szumka <[email protected]>
attempting to add pypy 3.8 (#2266)

4b0543d567aef36ac467ce495d831a24575d8d5b authored over 2 years ago by Chayim <[email protected]>
run integration tests nightly (#2263)

ae83d40384665e2533d2f181981f991a45f58555 authored over 2 years ago by Chayim <[email protected]>
Adding link to the OM client (#2262)

* docs cleanup, adding om link

* adding link to om client

c705df136f0cca3a301ba6ca0a0b6e6bed25a1db authored over 2 years ago by Chayim <[email protected]>
v4.3.4 (#2255)

e6cd4fdf3b159d7f118f154e28e884069da89d7e authored over 2 years ago by dvora-h <[email protected]>
Fix backwards compatibility from 4.3.2 (#2254)

e9c2852c039573c0b1106274af5087ad9472ea4b authored over 2 years ago by dvora-h <[email protected]>
Fix `XAUTOCLAIM` to return the full response (#2252)

* fix parse_xautoclaim

* linters

e85fe3b8e39de4d568a11f146162a4f7d944130c authored over 2 years ago by dvora-h <[email protected]>
Split incorrect mark into two separate marks (#2253)

e5df832640fa581293c57c4d613406b9f2c40238 authored over 2 years ago by Kristján Valur Jónsson <[email protected]>
commands/cluster: use pipeline to execute split commands (#2230)

- allow passing target_nodes to pipeline commands

- move READ_COMMANDS to commands/cluster to...

d7d433641f3d1ea0dca2794aef064a7d3e28514e authored over 2 years ago by Utkarsh Gupta <[email protected]>
Changed dynamic_startup_nodes default value to 'True' to prevent breaking backward compatibility (#2251)

11cf66afc9b764248f12761138cc28a2b3e1366c authored over 2 years ago by Bar Shaul <[email protected]>
late eval of the skip condition (#2248)

* late eval of the skip condition
at module import time, the REDIS_INFO dict hasn't been initia...

8b18d5b2b63ebf218a1f116367a1a09c3d402192 authored over 2 years ago by Kristján Valur Jónsson <[email protected]>
Added dynamic_startup_nodes configuration to RedisCluster. (#2244)

* Added dynamic_startup_nodes configuration to RedisCluster. By default, uses only the initial p...

63cf7ec5cbaca533b7607196dbf993917a65c0f9 authored over 2 years ago by Bar Shaul <[email protected]>
Docs: Add a note about client_setname and client_name difference (#2247)

d3a7a75c7b106e0864b3927c0904058e25c99958 authored over 2 years ago by Paweł Srokosz <[email protected]>
Reuse the old nodes' connections when a cluster topology refresh is being done (#2235)

* A fix was made to reuse the old nodes' connections when a cluster topology refresh is being do...

6da80865be650344964e9497a9edcb68ff102ee8 authored over 2 years ago by Bar Shaul <[email protected]>
DOC add pipeline examples (#2240)

* DOC add pipeline examples

* Add pipeline notebook to the example.rst file

* retrigger ch...

23fd3273ba4dbee35585f53208dc044112dd391f authored over 2 years ago by Iglesys <[email protected]>
Fix retries in async mode (#2180)

* Avoid mutating a global retry_on_error list

* Make retries config consistent in sync and as...

bea72995fd39b01e2f0a1682b16b6c7690933f36 authored over 2 years ago by Eric Lemoine <[email protected]>
async_cluster: fix simultaneous initialize (#2231)

- close startup_nodes too during client.close(), in case they are different

33702983b8b0a55d29189babb631ea108ee8404f authored over 2 years ago by Utkarsh Gupta <[email protected]>
Correct retention_msecs value (#2232)

The `retention_msecs` takes a millisecond value not a seconds value, having checked and tested r...

2ee61f0b5c54df54ebfc382eea2661d709ce9c73 authored over 2 years ago by earthgecko <[email protected]>
Uppercase commands in CommandsParser.get_keys (#2236)

41b537d9195ee8e4ab897951ba6563b367c28b7d authored over 2 years ago by Falk <[email protected]>
Fix Lock crash, and versioning 4.3.3 (#2210)

* fix lock

* v4.3.3

bedf3c82a55b4b67eed93f686cb17e82f7ab19cd authored over 2 years ago by dvora-h <[email protected]>
async_cluster: improve docs (#2208)

- move response_callbacks kwarg inside __init__ to hide it from docs
- use :member-order: bysou...

535a612d6365f64220ec80384dcecd4a8f0095e3 authored over 2 years ago by Utkarsh Gupta <[email protected]>
4.3.2 (#2207)

a2365d1582dc59d28c262cd410c0b126a4e5adc6 authored over 2 years ago by dvora-h <[email protected]>
SHUTDOWN - add support for the new NOW, FORCE and ABORT modifiers (#2150)

* add support for NOW, FORCE and ABORT modifiers

* linters

* test

* linters

* test p...

3081a32b3852276999bb250655e4dfe2c87c654c authored over 2 years ago by dvora-h <[email protected]>
Made sync lock consistent and added types to it (#2137)

* Made sync lock consistent and added types to it

* Made linters happy

* Fixed cluster cli...

fa0be7671de6be85f859cbb57a31531b2482c9e1 authored over 2 years ago by Anas <[email protected]>
async_cluster: optimisations (#2205)

- return true from execute_pipeline if there are any errors
- use todo list to speedup retries
...

05fc203f68c24fbd54c7b338b4610fa62972c326 authored over 2 years ago by Utkarsh Gupta <[email protected]>
Add `query_params` to FT.PROFILE (#2198)

* ft.profile query_params

* fix pr comments

* type hints

7880460b72aca49aa5b9512f0995c0d17d884a7d authored over 2 years ago by dvora-h <[email protected]>
Improve Readability (#2206)

Signed-off-by: Ryan Russell <[email protected]>

edf10043f4a383ec93a2fb51917075ae1bbfbf48 authored over 2 years ago by Ryan Russell <[email protected]>
Fix tests for Redis 7 (#2182)

* fix tests

* async

04bc576679e9fedb24a0548521d80fe81c91e2ec authored over 2 years ago by dvora-h <[email protected]>
Add default None for maxlen at xtrim command (#2188)

* Add default None for maxlen at xtrim command

* Fix linter

Co-authored-by: Mikhail Fedoro...

4a73d85c78ce0ca36e5100b7ee0047b773cec23f authored over 2 years ago by mfgnik <[email protected]>
async_cluster: add pipeline support (#2199)

Co-authored-by: dvora-h <[email protected]>

bac33d4a92892ca7982b461347151bff5a661f0d authored over 2 years ago by Utkarsh Gupta <[email protected]>
update black to 22.3.0 (#2171)

c54dfa49dda6a7b3389dc230726293af3ffc68a3 authored over 2 years ago by Utkarsh Gupta <[email protected]>
async_cluster: add/update typing (#2195)

* async_cluster: add/update typing

* async_cluster: update cleanup_kwargs with kwargs from as...

f704281cf4c1f735c06a13946fcea42fa939e3a5 authored over 2 years ago by Utkarsh Gupta <[email protected]>
Fix Missing ClusterPipeline Lock (#2190)

* ClusterPipeline needs to initialize self._lock, otherwise a class instance will fail when call...

48079083a7f6ac1bdd948c03175f9ffd42aa1f6b authored over 2 years ago by Greg Melton <[email protected]>
fix: changed list type to single element type (#2203)

84418d62db0aef3178d5eecec47d5121ce82a1d4 authored over 2 years ago by Oleg A <[email protected]>
set default response_callbacks to redis.asyncio.cluster.ClusterNode (#2201)

* set default response_callbacks to redis.asyncio.cluster.ClusterNode

* add test case for Clu...

0d3da4e1bb3660285694b27c19c8d2498f0d42e7 authored over 2 years ago by rapidia <[email protected]>
Support CF.MEXISTS + Clean bf/commands.py (#2184)

* Support CF.MEXISTS

* Clean bf/commands.py

Co-authored-by: dvora-h <67596500+dvora-h@user...

9167a0e10d5acd9d76edd887300c75cfeb07a7c3 authored over 2 years ago by Avital Fine <[email protected]>
Fix Linting and Test Failures (#2191)

* force triggering pr pipeline

* fix lint error

* https://github.com/RedisJSON/RedisJSON/p...

8a1feb397bce1d76593496fd57bf6d157d1ccbe9 authored over 2 years ago by Greg Melton <[email protected]>
Fix modules links to https://redis.io/commands/ (#2185)

428510b5786c70a26a8797b8eb33b89777132884 authored over 2 years ago by Avital Fine <[email protected]>
fix incorrect test (#2177)

* fix incorrect test

* Fix types

a53bc0ca01211e5e14a468077a9d1974dbba6054 authored over 2 years ago by Avital Fine <[email protected]>
fix import (#2175)

42b937fa1f73f3e8251eba5ec8ead2fcbaec7c50 authored over 2 years ago by dvora-h <[email protected]>
v4.3.0 (#2172)

c51435d92a8bed246f1c9ad9284c8543fca5d1e0 authored over 2 years ago by dvora-h <[email protected]>
Get command keys for subcommands (#2170)

* parse subcommands

* fix tests

883fca7199a7ab7adc583b9ee324a9e44d0909eb authored over 2 years ago by dvora-h <[email protected]>
Add support for CLUSTER SHARDS (#2151)

* Add support for CLUSTER SHARDS

* linters

* add docstring

* linters

faf55b65ffb7294b1a639cc9adb0231b987b0e32 authored over 2 years ago by dvora-h <[email protected]>
Add support for COMMAND LIST (#2149)

* Add support for COMMAND LIST

* style change

3a8802214a05fed4a0828b1f2965ac140e11ee32 authored over 2 years ago by dvora-h <[email protected]>
Add Async RedisCluster (#2099)

* Copy Cluster Client, Commands, Commands Parser, Tests for asyncio

* Async Cluster Tests: As...

061d97abe21d3a8ce9738330cabf771dd05c8dc1 authored over 2 years ago by Utkarsh Gupta <[email protected]>
Replace OSError exceptions from `can_read` with `redis.ConnectionError` (#2140)

* Replace OSError exceptions from `can_read` with `redis.ConnectionError`

* Fix formatting

...

c25be04d6468163d31908774ed358d3fd6bc0a39 authored over 2 years ago by Kristján Valur Jónsson <[email protected]>
Add unittest for PubSub.connect() (#2167)

* Add unittest for PubSub reconnect

* fix linting

963843b4379eced5ab20d0682f24438962e9eb0f authored over 2 years ago by Kristján Valur Jónsson <[email protected]>
ACL SETUSER - add selectors and key based permissions (#2161)

* acl setuser

* async tests

Co-authored-by: Chayim <[email protected]>

5c99e27459a047cd1334e1b87fb0623ac2c881db authored over 2 years ago by dvora-h <[email protected]>
skip graph.config test (#2163)

fa7b3f6213625f248764b134ed2c82fcdba95d62 authored over 2 years ago by dvora-h <[email protected]>
adding caching, and removing 3.11 alpha (#2160)

Given that the CI runs of 3.11 cannot be exluded from the PR request list, it is effectively use...

25cb4cb802bd10e4aca121a0b6a044e4eada096e authored over 2 years ago by Chayim <[email protected]>
Add support for redis 7 streams features (#2157)

* xadd

* streams redis 7

* linters

* test xinfo stream

* test xinfo stream

* test...

e1988c6c04ea53bda32db60441e3475e8e6c8e9a authored over 2 years ago by dvora-h <[email protected]>
Async Connection: Allow `PubSub.run()` without previous `subscribe()` (#2148)

fdb9075745060e7a3633248fa6f419e895f010b7 authored over 2 years ago by Kristján Valur Jónsson <[email protected]>
Enable DEBUG and MODULE commands in redis 7 docker images (#2158)

696d984a74ef6cd3e3968df8d11cf9af80057424 authored over 2 years ago by dvora-h <[email protected]>
Fix incorrect return annotation in asyncio.lock (#2155)

NoReturn should be used only when the function never returns. In this case, the awaitable return...

eca7075e33c48dc387bc8f3247e21a6997dd081d authored over 2 years ago by Jelle Zijlstra <[email protected]>
Implemented LATENCY HISTOGRAM by always throwing NotImplementedError (#2147)

Co-authored-by: Chayim <[email protected]>

09a52dba48221353eafa8188d73ab97e8f4ccc49 authored over 2 years ago by dvora-h <[email protected]>
Rename 'update_supported_erros' to 'update_supported_errors' in Retry module (#2144)

eea88da8b78e1c0e3c8403f8ae756a7716a4abc1 authored over 2 years ago by Jean Lopin <[email protected]>
Minor cleanups in commands/cluster.py (#2094)

40fdb152641fcdf3be010cebe656331aa5709c2d authored over 2 years ago by Binbin <[email protected]>
Add async supoort for SEARCH commands (#2096)

* Add async supoort for SEARCH commands

* linters

* linters

* linters

* linters

*...

1475e5ced1469379a50502e47ec798458bd00f59 authored over 2 years ago by dvora-h <[email protected]>
`Retry()`: Support negative `retries` value (#2110)

* Support negative `retries` value

* Add unit test

* Add unittest for blocking api

c29d158c854c659994b6d8704d4b420faaa95bca authored over 2 years ago by Kristján Valur Jónsson <[email protected]>
fix execute_command() determine nodes error when no key command (#2097)

abd5aeffc5cca02826973ab32e4d43e200eff18e authored over 2 years ago by suxb201 <[email protected]>
Update xtrim type annotation (#2093)

9e7e9733de7db3c68bdfd142ff94c63f27bf6bdf authored over 2 years ago by Rich Li <[email protected]>
Fix incorrect return statement in auth (#2086) (#2092)

cfebc0fa9c4f7e4ef141729959cd149861cfd706 authored over 2 years ago by Kamyab Taghizadeh <[email protected]>
Add support for MODULE LOADEX (#2146)

1f046ac23502521dad280a49ff31263b2e92f4b3 authored over 2 years ago by dvora-h <[email protected]>
INFO - add support for taking multiple section arguments (#2145)

* add support for taking multiple section arguments

* skip test

a696fe5e3155238fd8e9ec65224f94f6f25bb72b authored over 2 years ago by dvora-h <[email protected]>
support set multi parameters (#2143)

c198612a3ed67d78d7964b0253e96b3fa1d7d707 authored over 2 years ago by dvora-h <[email protected]>
support get multi parameters (#2142)

2d8b90139710240d172e16f1a60b2cd847a0802c authored over 2 years ago by dvora-h <[email protected]>
Add support for COMMAND GETKEYSANDFLAGS (#2141)

Co-authored-by: Chayim <[email protected]>

2da2ac3368bc88ad909d78fe73029bc9c627545d authored over 2 years ago by dvora-h <[email protected]>
Update FUNCTION LOAD changes (#2139)

683270557101cbfe26cad3eb4f187b7f8c218223 authored over 2 years ago by dvora-h <[email protected]>