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

redis-py 3.0.0

20639c334fa9180c046f1e8726057e9ee00e67de authored about 6 years ago
fix missing arg in exception message. thanks Keith Ainsworth

Fixes #559

69eb38ffd3f991b2a01ec2a604492d4c6b190a80 authored about 6 years ago
saner handling of decr/incr vs decrby/incrby

32a1a3f7ede2ee819d411c7ee011e818539e42e5 authored about 6 years ago
Merge pull request #578 from derek-dchu/master

add 'decrby' method

0bd66a9eb6ecdb96183f78d39a5173e931edb17c authored about 6 years ago
Merge pull request #813 from lddubeau/fix/no-interruptederror-on-python-2.7

InterruptedError does not exist in Python < 3.3.

35640aa31a70fe9eaf07512c69a601533fed130f authored about 6 years ago
Merge branch 'master' into fix/no-interruptederror-on-python-2.7

d70319312460d2016153a75fcc20c7623cc612e2 authored about 6 years ago
Merge pull request #925 from itamarhaber/sort_issue

Fixes a KeyError in empty `options` dict at sort's return

a32a01cf7b76ae0c8f711b639df6719d58393970 authored about 6 years ago
Add test to make sure geodist with a missing member returns None

Fixes #939

04af0d6456195c15b9a881c5fa9aed95bf51a8ca authored about 6 years ago
Properly decode cluster info in callbacks

Fixes #951

0ef90870872b7a284af8d5238c939802d1e08fca authored about 6 years ago
Merge branch 'master' of github.com:andymccurdy/redis-py

b97fc767bee9e108b0b8a856e64649d08074e320 authored about 6 years ago
add locked() method to lock object

Lock.locked() returns a boolean indicating if the lock is acquired and valid.
Thanks Alan Justin...

b0d7af3482d4aa8feffcaaee81d4d125769f70b7 authored about 6 years ago
Merge pull request #1017 from u2mejc/issue-1016

Enforce ssl_cert_reqs='required' by default

2e6f05761ef10a19a18cc91ca05253538dcd8445 authored about 6 years ago
Merge pull request #1055 from tzickel/pipeperf

Improve performence of transactions / pipeline requests which involve large chunks of data.

3ff116890898030ecba79b5e4452576a112e04de authored about 6 years ago
EXISTS now accepts multiple keys. return the number of existing keys

Fixes #1053
Fixes #635
Fixes #766

7435603ac4f097f8f9d187b9b665364666cfee9e authored about 6 years ago
add nx, xx, ch and incr options to ZADD

Fixes #649
Fixes #954
Fixes #638
Fixes #721
Fixes #955

6d6e1a97625839d882f5b9080038e99d1e58e57b authored about 6 years ago
update shutdown error to a DataError

d8b715734519982d18cdbdbb86339cd76d4ef7f9 authored about 6 years ago
Merge branch 'v3-breaking-changes'

fad791c894c5d52921b4e449e1ba05133de5b2ec authored about 6 years ago
raise a LockError when the context manager fails to acquire a lock

Fixes #621
Fixes #927

c99d2b98ff928a0709ee0453b60002e3e1254674 authored about 6 years ago
only support LuaLock going forward

Everyone is using Redis 2.6 or greater, right? The Lua lock implementation
is so much nicer and ...

255f01036f6a8d10b4369eca9e491d13d3c3788a authored about 6 years ago
all commands should be able to accept bytes or strings for key names

fixes #965

4e7f988088255a1599e8cc5174ff952898b73c7e authored about 6 years ago
list_or_args should always create a new list

22fa36e8709df183bc2c6d70d4a32af477359074 authored about 6 years ago
use str() to encode int or long values

on python2.7, repr() on a long produces '123L', which is clearly not what
we want

9c446d5cb1308d5e17204a04de6be3364aeab4eb authored about 6 years ago
raise DataError instead of RedisError for user input problems

This should be backwards compatible since DataError is a subclass of
RedisError.

46c1021f32e4081e847c85f5582916eb65166ac0 authored about 6 years ago
only accept bytes, strings, ints, longs and floats as user input

All input sent to Redis is coerced into bytes. This includes key names and
values. Prior to this...

40025ae073f7b376b496a54491fbb30d964dcb24 authored about 6 years ago
Merge pull request #1042 from dwilliams-kenzan/master

Adding a NOSAVE option to the SHUTDOWN command

e9f5826a474b9371b3b6c25a297b7e4ef40f8eb1 authored about 6 years ago
Following the 80 column limit.

477bb180b47666c5175f4a609d203eb276246d86 authored about 6 years ago
Updating based on feedback from the pull request.

74d791d4b44a09ba06a16fb376b1cd08e79e39ec authored about 6 years ago
fix order of zincrby args to match redis server

fixes #571

a750c7946d41862a38955c35b6928f098911c406 authored about 6 years ago
remove legacy Redis class

redis-py maintained backwards compatibility by keeping the old "Redis"
class around for quite so...

36a84fc9ac4e06a9b85ccc4e4eda426b387c7093 authored about 6 years ago
force mapping to be a single dict object on MSET, MSETNX and ZADD

Previously MSET, MSETNX and ZADD accepted multiple ways to specify the
mapping of keys to values...

90a52dd5de111f0053bb3ebaa7c78f73a82a1e3e authored about 6 years ago
Merge pull request #1064 from andymccurdy/migrate

add migrate command

69effc2464fada8a51658f97d8a251b2e736e34d authored about 6 years ago
Merge pull request #1057 from RoeyPrat/roey-client_pause

CLIENT PAUSE and type argument in client_list

f2edf59dc5b130a141877c32c0d3236c9f14f77b authored about 6 years ago
Merge pull request #1019 from krishan-carbon/patch-1

Allow pings in PubSub

e69ecbb16a207616e4b7cf5ebdd3075d4eb43e61 authored about 6 years ago
pep8 fixes

c91b33954ff2919a20fe00c9cfc6c10c2b0ab453 authored about 6 years ago
Normalizes type to lowercase in client_list()

I know @RoeyPrat has a lot on his plate atm so taking some liberty here.

0adcc538ab15d69a839d8240d94461da3c53ece7 authored about 6 years ago
Merge pull request #1061 from itamarhaber/memory_command

Adds the memory_usage and memory_purge commands

3e3c96ffdbf44d6daba841b8b77f6dba4ec02e8a authored about 6 years ago
Token.get_token for literals

954bc4f28ed2109c40daf93654c210b44f8cf07b authored about 6 years ago
add migrate command

d9f2c837920e644d65fbdb7239955e4c9902515b authored about 6 years ago
Merge pull request #1063 from andymccurdy/noreadmesudo

Removes `sudo` from README

27df0332608f5fa02406890ecfc0a99126ef4805 authored about 6 years ago
Cast from md to rst

5c2cf460e0fefa0e6914adffcc60552d59242600 authored about 6 years ago
Warns against `sudo pip` and refers to venvs

ef068dbb74869c87d55eb814da0061488b45c148 authored about 6 years ago
Removes `sudo` from README

aafdc7e4faffab807bcb6a53e1d38d61624006a0 authored about 6 years ago
Adds the memory_usage and memory_purge commands

Signed-off-by: Itamar Haber <[email protected]>

b7d718054cbec4e4609312c96d25d08049685dfd authored about 6 years ago
Merge pull request #1058 from itamarhaber/flush-async

Adds `sync` flag to flushdb and flushall

e9d48c9b93b489519608b8a2c4a988d431022617 authored about 6 years ago
Renames sync to asynchronous

Signed-off-by: Itamar Haber <[email protected]>

345519d5999dee6cfa028fe8b7b707757dcd23fd authored about 6 years ago
Adds `sync` flag to flushdb and flushall

Uses sync as async is a keyword. Defaults to Redis pre v4 behavior.

Signed-off-by: Itamar Haber...

653d4b4bd5296f852cb7772b5d6bddb542184f43 authored about 6 years ago
Merge pull request #1056 from andymccurdy/bitfield

Bitfields

ec7a61b35f4816e42897b90dedb17dd1ec43e378 authored about 6 years ago
fix stupid linter warning

acd632c51e8fabd6b47605e0d9b1506d4eb5c694 authored about 6 years ago
added better overflow control and lifecycle mgmt to bitfields

- bitfields now accept a `default_overflow` argument that sets the
default overflow behavior f...

075f330bda5657d595bace975c5af51fbf66d371 authored about 6 years ago
Implements type argument in client_list

66ab23ddd70115ffb29012f60a84b5235edcaab2 authored about 6 years ago
Implements CLIENT PAUSE

5e033f3e716120be992dd26d61b1f7f904331cac authored about 6 years ago
confirm bitfield works with pipelines

b95319584da99ac4ffd02b04257d14a3da5b3713 authored about 6 years ago
support for the bitfield command thanks to Charles Leifer

7b39a14f94f032d9fd71128e9f54d7adf18e5711 authored about 6 years ago
test python3.7 on travis

3e7a1e1f1618b7807d6725ae7537b14e0aff7b7f authored about 6 years ago
Merge branch 'pr/916' into drop26

74d49ba705f3dd3bc374d8868c0e889674edce13 authored about 6 years ago
add response callback for the UNLINK command

e32679b4e5cbef71b65b04234e7167094fead35d authored about 6 years ago
Merge pull request #933 from yozel/master

Add support for UNLINK command

f94147ed2d98560bf04815895215a92c892889f7 authored about 6 years ago
Improve performence of transactions / pipeline requests which involve large

chunks of data.

5c07e3d68036b6fe32687805f1ff83fb3a25128c authored about 6 years ago
Merge pull request #1036 from itamarhaber/v5-client-subcommands

Adds v5 new client subcommands

d7827d82458944a296166a1e04719920eede1473 authored about 6 years ago
wrap xgroup_create's MKSTREAM option in a Token.get_token()

320afd36c0fd844a63cbff1a3ed3f38085493783 authored about 6 years ago
Merge branch 'master' into v5-client-subcommands

c34e8e860fd6b99485cb36190a0e225e5a832bff authored about 6 years ago
Merge pull request #1052 from andymccurdy/error_defaults

Fail gracefully with a default return value when 0 keys are are provided to a command expecting ...

5f61ad9135b649225d4a944211e96e297d56f585 authored about 6 years ago
rename empty_errow -> empty_response as the value is the actual response

f1169b5fbae225032cdca69ed801f880e3ab83df authored about 6 years ago
Merge pull request #1 from RoeyPrat/unblock

Remove reason arg from client_unblock. Use boolean 'error' arg instead.

xref: https://github....

9a5d994e250ac8e50bbd11bf2b7504478402f727 authored over 6 years ago
add test for non-transaction pipelines as well

e31f8fbfb673f6b35406992ff3cbb36fd4a50d63 authored over 6 years ago
Remove reason arg from client_unblock. Use boolean 'error' arg instead.

bf15bd6bb6de06d2da8727308bd9d91ff584b514 authored over 6 years ago
hook for graceful command failure, even in pipelines

allow commands that expect 1 or more keys to fail gracefully when 0 keys are provided

f0f0192356ab45479101b6b9098cda10d58f24ff authored over 6 years ago
Merge pull request #1051 from itamarhaber/swapdb

Adds SWAPDB

53a9f6b048de885bb672abaa4a4a019e1849cc13 authored over 6 years ago
Adds SWAPDB

No tests were added - consistent with basic operations such as FLUSHDB

Signed-off-by: Itamar Ha...

e0032fc62634926ff17127e73327b03162f1d2f8 authored over 6 years ago
Use timedelta.total_seconds(); available since Python 2.7

9019e0493a68fc210121fe47740f6cfe76f9c9c3 authored over 6 years ago
Pass iterator to tuple() without coercing to a list

a64c2cbf10ce895f34a961e4d25667294c3e97c3 authored over 6 years ago
Remove explicit position numbers in format strings placeholders

All Python versions can handled ordered placeholders.

cd5dee3c3638f2341cb97322227b78ea39db1a65 authored over 6 years ago
Unpin test dependencies

Now that redis-py has removed support for EOL Pythons, can once again
run tests using the latest...

2f20d279d252c67d932d4c1c87d76472a14497ba authored over 6 years ago
Pass python_requires argument to setuptools

Helps pip decide what version of the library to install.

https://packaging.python.org/tutorials...

ba79979a46c63355b81b24e769200e5b65507b84 authored over 6 years ago
Remove support and testing for EOL Python 3.3

Python 3.3 is EOL. It is no longer receiving bug fixes, including for
security issues. It has be...

2909d281b9f451a36ae949c3a433423b6f85b116 authored over 6 years ago
Use unicode literals throughout project

Remove workaround for handling unicode with older Pythons.

5089cc275e6077a070017587001c22e490995d47 authored over 6 years ago
Use io package for BytesIO

Available on all supported Python versions.

7a0e4c7f99463c79b456a48837b5687072e1485d authored over 6 years ago
Remove support and testing for EOL Python 2.6

Python 2.6 is EOL. It is no longer receiving bug fixes, including for
security issues. It has be...

5d1c1f767f9004cae670451da56d62bcb4550111 authored over 6 years ago
Use set literals instead of set([...])

ac5611c0549942f16e4261ca9895e67832bd7285 authored over 6 years ago
Prefer dict comprehension over dict(<generator>)

8726ceb1a927931e3163c0f9465caab6aea87f47 authored over 6 years ago
Pass generators to dict() instead of coercing to a list

d05afabcc038764d4edfe5040c4ce783da691724 authored over 6 years ago
Remove from __future__ import with_statement

All supported Python versions support the with statement.

882f74a7b257e4eeee4afba2c1ddeb0173cb3cdd authored over 6 years ago
Remove Queue package workarounds for older unsupported Pythons

3f1e817f24b4b51c1d1f17a7c1ef5a3bc5746751 authored over 6 years ago
Merge pull request #964 from remeika/documents-strictredis-rediss-support

Documents rediss:// support in StrictRedis.from_url

350362405112d6047ade4c3cc81931a2b4e33e36 authored over 6 years ago
Merge branch 'master' into documents-strictredis-rediss-support

5f2333e0f2ea91e15a925fff1a772d95ca87411d authored over 6 years ago
Merge pull request #985 from mmaslowskicc/from-url-max-connections

Fix parsing max_connections URL query string parameter

a0482156f4166cb7e44d14b57bdd18026acd3f15 authored over 6 years ago
Merge pull request #990 from jstern/patch-1

fix description for srandmember bugfix

b67456a8687bed78093e68e4d1814850d167fbd5 authored over 6 years ago
Merge pull request #1018 from mzalimeni/info-support-colon-keys

Fix parsing for INFO keys that include ':'

4bb0607995ff227ffec3ef460ed2a9b154bfe9c0 authored over 6 years ago
Merge pull request #1035 from qingping209/handle-geodist-none-rsp

handle the case where geodist return -1

cae1484ed1eb0e5b53c0c21ce7c7d3d96b0fb54f authored over 6 years ago
Merge pull request #1047 from jdufresne/errno

Remove duplicate import of errno

9ecad8437ef39b75ce42bacab880cb6eb8571655 authored over 6 years ago
Merge branch 'master' of github.com:andymccurdy/redis-py

92c9c5f198d1839d97c648208136600015a3dbb7 authored over 6 years ago
added MKSTREAM option to xgroup_create

ff3bbdf903f10fe48bc36b43e4b682e89ad86295 authored over 6 years ago
Remove duplicate import of errno

f0858228ae0dfd040ed2f701a6db35945f614f0a authored over 6 years ago
Merge pull request #915 from jdufresne/tox-py32

Sync tox.ini configuration with supported Python versions

d14f929ef024d62148b317f5e4197349d548e6a2 authored over 6 years ago
Merge pull request #1032 from jdufresne/https

Prefer https:// for URLs when available

f2c48839a93964479794d642fba0493504ae17c9 authored over 6 years ago
Merge pull request #1045 from jdufresne/easy-install

Remove reference to deprecated easy_install

3c954e55273de8203966d888921e139918da66bb authored over 6 years ago
Sync tox.ini configuration with supported Python versions

Per Travis CI configuration and trove classifiers, Python 3.2 is not
supported. Remove it from t...

6cc00db02aebcbb6584a67e40e1a42617e34a6cb authored over 6 years ago
Prefer https:// for URLs when available

d8b1fa623e6aac09b5b10d793de9d13562d5570d authored over 6 years ago
Remove reference to deprecated easy_install

easy_install is deprecated and its use is discouraged by PyPA:

https://setuptools.readthedocs.i...

c8a7445186059ac24e7ba5d3343d69b3a8527f5b authored over 6 years ago
Merge pull request #1038 from jeffwidman/patch-1

Drop easy_install mentions

e4b3ddd630944fd20ed54e06355165fff2dda0a0 authored over 6 years ago