summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Updating CHANGES to list most recent changesck-changesChayim I. Kirshen2021-08-181-0/+50
|
* Migrating commands to a mixin (#1534)Chayim2021-08-183-2846/+3007
| | | | | | | * Moving redis commands to a mixin This patterns allows for the reuse of these commands across connection types, including modules that are based on this client * splitting sentinel specific commands into the respective mixin
* Zunion (#1522)Avital Fine2021-08-152-1/+31
| | | | | | | | | | | | | | | | | * zinter * change options in _zaggregate * skip for previous versions * add client function * validate the aggregate value * change options to get * add more aggregate tests * add weights guidance
* Adding support for CLIENT LIST with ID (#1505)Chayim2021-08-152-6/+17
|
* MINID and LIMIT support for xtrim (#1508)Chayim2021-08-152-3/+62
|
* implementing the LMOVE and BLMOVE commands (#1504)Chayim2021-08-152-2/+31
|
* Added GET argument to SET command (#1412)Jiekun2021-08-082-3/+37
|
* Fix some typos. (#1496)Binbin2021-08-083-11/+11
|
* xautoclaim (#1529)Avital Fine2021-08-052-1/+94
|
* add idle to xpending (#1523)Avital Fine2021-08-052-14/+74
|
* Add a count parameter to lpop/rpop for redis >= 6.2.0 (#1487)Gal Ben David2021-08-053-7/+41
| | | Co-authored-by: Chayim <chayim@users.noreply.github.com>
* Updating base testing docker to redis 6.2.5 (#1536)Chayim2021-08-052-8/+2
|
* fix getex flaky testsAvital Fine2021-08-051-1/+1
|
* Add trove classifier for Python 3.9 (#1535)Michał Bielawski2021-08-051-0/+1
|
* exclusive gt and lt in zadd (#1533)Chayim2021-08-031-1/+12
| | | | | * exclusive gt and lt in zadd * docs update
* zinter (#1520)Avital Fine2021-08-012-10/+58
| | | | | | | | | | | | | | | | | | | * zinter * change options in _zaggregate * skip for previous versions * flake8 * validate the aggregate value * invalid aggregation * invalid aggregation * change options to get Co-authored-by: Chayim <chayim@users.noreply.github.com>
* Word was repeated in documentation (#1532)Jonathan Herlin2021-07-301-1/+1
| | | Small typo in documentation
* ensuring we adhere to exlusive options for getex (#1531)Chayim2021-07-291-0/+5
|
* zdiff and zdiffstore (#1518)Avital Fine2021-07-292-2/+35
|
* Zrangestore (#1521)Avital Fine2021-07-292-0/+19
|
* LT and GT support for ZADD (#1509)Chayim2021-07-292-1/+26
| | | | Co-authored-by: malinaa96 <52569986+malinaa96@users.noreply.github.com> Co-authored-by: Avital Fine <79420960+AvitalFineRedis@users.noreply.github.com>
* zrandmember (#1519)Avital Fine2021-07-252-0/+34
|
* getdel (#1514)Avital Fine2021-07-252-0/+16
|
* Implements CLIENT KILL laddr filter (#1506)Chayim2021-07-252-1/+25
|
* support for client unpause (#1512)Chayim2021-07-252-0/+10
|
* NOMKSTREAM support for XADD (#1507)Chayim2021-07-252-2/+15
|
* hrandfield (#1513)Avital Fine2021-07-222-0/+33
| | | | | | | | | | | | | * hrandfield * use mapping in hset * skip if version not fit * remove empty line * flake8 comments * new line for each comment
* client_list (#1517)Avital Fine2021-07-222-2/+16
|
* getex (#1515)Avital Fine2021-07-222-0/+66
| | | | | | | * getex * flake8 fix * comments
* Add support for COPY command new in Redis 6.2 (#1492)malinaa962021-07-202-1/+42
|
* changing unit tests to account for defaults in redis flags (#1499)Chayim2021-07-153-20/+23
| | | Co-authored-by: Andy McCurdy <andy@andymccurdy.com>
* run CI on all branchespypytestAndy McCurdy2021-06-301-2/+0
|
* daemonize the thread to see if the tests will continueAndy McCurdy2021-06-301-4/+3
|
* use github actions instead of travis-CIRoey Prat2021-06-307-29/+21
|
* Return index 4 as the command if not a listIan Bucad2021-05-181-1/+6
| | | | command is always a list. If index 3 is not a list, assume Redis Enterprise and return index 4 instead
* Remove blocking behaviour from context manager __enter__alxasfuck2021-05-121-3/+1
|
* Add support for the ABSTTL option of the RESTORE command. (#1423)Simon Charette2020-11-223-1/+25
| | | Add support for the ABSTTL option of the RESTORE command.
* Sponsored (#1418)Guy Korland2020-11-092-0/+8
| | | Add note that redis-py is sponsored by Redis Labs
* Add more documentation about encoding of strings (#1417)Felipe Machado2020-11-091-0/+6
| | | Additional docs about string encoding/decoding
* develop and test against redis version 6.0.9Roey Prat2020-10-281-1/+1
|
* Add optional exception handler to PubSubWorkerThread (#1395)Abhimanyu Deora2020-10-263-5/+56
| | | | | Add optional exception handler to PubSubWorkerThread Co-authored-by: Abhimanyu Deora <adeora@drwholdings.com>
* Note that redis-py does not support Cluster ModeBrad Solomon2020-10-121-0/+6
|
* 🕰️ Use monotonic clock in Lock (and tests)Jack Edge2020-10-122-6/+6
| | | | | | | | | | | | | | | | | During a call to `acquire()`, if the call is `blocking` and has a `blocking_timeout` set, it uses `time.time()` calls to determine when to give up attempting to acquire the lock. However, since `time.time()` is marked as "adjustable", it is possible for it to go backwards or forwards at a rate other than 1 second per second, meaning the spinloop may exit earlier or later than expected. By changing the implementation to use `time.monotonic()`, which is guaranteed to never go backwards, and not be affected by system clock updates, this potential problem is fixed. For the same reason, some time dependent lock tests have also been changed to use `time.monotonic()`.
* Update docs with info about SSL hostname validationYann2020-09-211-3/+38
|
* develop and test against redis version 6.0.8Roey Prat2020-09-151-1/+1
|
* develop and test against redis version 6.0.7Roey Prat2020-09-031-1/+1
|
* Fixing #1390 modules key in info command (#1393)2014bduck2020-09-031-1/+7
| | | | | When modules are present, INFO's response will contain a `modules` key which will be a list of dicts describing each module. Co-authored-by: jiekun.zhu <jiekun.zhu@shopee.com>
* Fix Dockerfile (cache clear of apt)ryuichi12082020-08-241-1/+3
|
* Added the ACL LOG command available in Redis 6Andy McCurdy2020-08-194-10/+126
| | | | | | | | | `acl_log()` returns a list of dictionaries, each describing a log entry. `acl_log_reset()` instructs the server to truncate the log. Thanks @2014BDuck Fixes #1307
* fix: Align from_url in utils.py to remove DB as a 2nd paramTom King2020-08-171-2/+2
|