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

pep8

a68630780c88f710a008a0b5dc9760547c077bd6 authored over 10 years ago
pep8

dcb524ea16087a8fd77c702a457e7f24d33899c9 authored over 10 years ago
2.10.3

4d0b0afe9c9a431ed50c3e9fb95a0aa88b1f1038 authored over 10 years ago
handle buffer edgecase

b3ad1d5dbb6d1ae3b3acdad0bd532772714054a6 authored over 10 years ago
add optional "timeout" parameter to pubsub.can_read

5c4273b7ca6b0bac15e9f23e6a9da25af16e9991 authored over 10 years ago
2.10.2

eb51763707a85ca1a0aebea502ecfdefe1aa5ad2 authored over 10 years ago
changelog

66d9a49b355730eb40cdf6fc3969926523b1170b authored over 10 years ago
fix for pipelines when sending large values

f5d22681895dbb4bf2a84db4543b92e09e538e4c authored over 10 years ago
bytearray didn't work with socket.recv_into in python 2.6

a027fd6266b2b50e0a4c148bfac00c3375db1eb4 authored over 10 years ago
changelog

e0de592e9f923171f25117501eb52dbb595da995 authored over 10 years ago
cleanup and optimizations to new bytearray code

4ccc1241ac2448c6c5a9b31bbfa9cbf3dd438ffe authored over 10 years ago
Merge branch 'master' into pr/505

Conflicts:
redis/connection.py

49b438bf149919011f2e08e031f329c570f9ed15 authored over 10 years ago
typo

9da5664e9d4b1f95c9c4e01db765996fdbc4dba6 authored over 10 years ago
changelog

5bb604242fe258e70742416c9907ce087a713771 authored over 10 years ago
Merge pull request #501 from jettify/master

Added bitpos command

55da7fd3569335354cc79ea25c7f192e78baff9f authored over 10 years ago
check for the server closing a connection that's compatible with Python 3

fixes #508

83013b5df1ea32213a77f81be08ffb40d56bace6 authored over 10 years ago
Consistent option names for encoding and encoding_errors. Fixes #510

310cb1c58c059fc6d007a67edda8166fb4c962e6 authored over 10 years ago
better pack_commands algorithm with less string joining

246db5b13c5b3c21263b9db42ebefaeb963d5bb9 authored over 10 years ago
Added support for reusing a bytearray buffer when parsing with hiredis-py 0.1.4

e03b828f083b50d46db03d5c6bf443c1fe2bfcba authored over 10 years ago
fix tests

b993b322556fc366e6369b7d80d054ada2a75d7f authored over 10 years ago
bitpos command implementation

a21987f68f3e94cc5e0746790a9c117fbdd86c86 authored over 10 years ago
Merge pull request #499 from grantcox/master

Lock.acquire() to respect blocking_timeout argument

bd28b48b143e736c672b90561175e85e6223c86c authored over 10 years ago
Lock.acquire() to respect blocking_timeout argument

d6120ead00fbe68262bbef1bdbfce8d4739e8756 authored over 10 years ago
fix python3 compat

ff2f3567addabb723ed9a9bd0f739fa81910d88a authored over 10 years ago
pack multiple commands in a pipeline into larger strings.

fixes #495

dffc6f97ce5cce454c07006e03b70c4cf41348bd authored over 10 years ago
more info on thread local storage

1acc67ac789b9a4cc8f480fbf328ae4c711e29a0 authored over 10 years ago
restore default Lock token storage, add toggle to make it thread-local

* add thread_local=False parameter to Lock.__init__() and StrictRedis.lock()
* use thread_local t...

b010f4fc14c0d016b268b45d4950d88d39be9227 authored over 10 years ago
Merge pull request #491 from dystedium/fixlock3

move Lock.token attribute into thread-local storage

318bab78eba9e3a5cc7f93f3e865ecb2e05cba76 authored over 10 years ago
lock tests: change lock.token to lock.local.token

a48c2d84fa9606fe3b83ad95061672de54865e2e authored over 10 years ago
move Lock.token attribute into thread-local storage

a3d8aad61a19ba05fa445a5de828513681324094 authored over 10 years ago
Merge pull request #489 from dystedium/fixlock2

Lock.release(): reorder code to avoid token overwrite

d6fc144c8db08d087b67c919a49fdc1f87bb3cb5 authored over 10 years ago
Lock.release(): reorder code to avoid token overwrite

* assignment to self.token was not protected by the lock, so the value could get overwritten
* do...

643d76d9af708f3dc5718be16b72f8a911e26d4f authored over 10 years ago
2.10.1

e7589d76a20b577bbc65fbfcdb270435b24af444 authored over 10 years ago
need to detect READONLY errors in read_response, now send_command. real fix

for #435

96f08d7c48a27a77da41c912fa52513d15a98681 authored over 10 years ago
travis still hasn't updated to 3.4.1 =/

2114574b1e52448cfdbc08f3f837e87efb753497 authored over 10 years ago
update travis config to test against python 3.4

a9162f5c15fb39e985b9793b74dea1e2760c3a6b authored over 10 years ago
2.10.0

dba0e320b691d3af1ba0b8ad68aab0c06e296043 authored over 10 years ago
changelog

987822339920d31d373d4caac2944f846ad8063c authored over 10 years ago
add a lock implementation using Lua scripts.

26c56b9d816c9d1cc1393c04b04b4f1d688f7353 authored over 10 years ago
updated Lock class:

* now uses unique string tokens to claim lock ownership
* added extend() method to extend the tim...

b36ab87d22dc9b4f0109d17f6f3c7740bb48a7fe authored over 10 years ago
move Lock class to it's own module

be6e501d046c9fb7ef86a47ec3b276a22997e900 authored over 10 years ago
add .python-version to .gitignore

967742f6140d1379d0ac80a60d257a5b9876752c authored over 10 years ago
test against Python 3.4 with tox. note 3.4.0 has issues, use 3.4.1 instead

3aecfe3a516fcb74c39e0183fddbbd1dff6bcb9a authored over 10 years ago
using repr() on a long value includes the trailing "L". use str() instead.

fixes #484

ce02a2eaf6e70af3b1789d73fa9c569c84d35449 authored over 10 years ago
changelog

eb56ddec86b7a0a79846ca2a606c36e1f29c6693 authored over 10 years ago
Don't retry commands that fail due to a socket.timeout by default.

Users now have the ability about how socket.timeout errors are handled.
Previously socket.timeou...

0647659c2f3550063c404a616ba37987c9158149 authored over 10 years ago
only pass explicitly defined or socket_* options to sentinel connections.

fixed #483

c60536e5272ae6c410f61842f8c1581ebe83ca38 authored over 10 years ago
it's ok if max_connections is a long.

2bcc68021870f134a8c8740c404b6c37d429b42b authored over 10 years ago
consistent naming, #446

7f6509635b580b60b662494fbc5dca91b5f722e0 authored over 10 years ago
added socket_connect_timeout and socket_keepalive options. fixed #353

465e74dce8c30263f48f522a1def89e0a4b20d00 authored over 10 years ago
allow cert_reqs to be a string and convert it to the appropriate SSL constant.

61030206f101f385b1b4e04569c57b0f81fda754 authored over 10 years ago
construct SSL connections from URLs. #446

17ff3774a74a251f17ffb1235b8d38a17fa1b13f authored over 10 years ago
added the ablity to pass ssl options to client classes. #446

de7d28493cbb9cd2ed731116712aafcfe1c93c63 authored over 10 years ago
more love for testing on servers w/ other connected clients

09e5819d45860a272c83ea59c8e246fdc1a5be49 authored over 10 years ago
cleaner 2.6 fallback code for querystring parsing on python 2.6

4a0c1565ea3ae0894b5a4604e2bfa293feae6da6 authored over 10 years ago
be better about testing on servers where there may be other connected clients

5d15edc101aa27d4f6d4a7a36eb43c482d9261ca authored over 10 years ago
add SSLConnection to package

038b3ca240e5744ac8f8f9d6d05df90c95097b7e authored over 10 years ago
Merge branch 'pr/446'

Conflicts:
redis/client.py
redis/connection.py

de0004b03a04ea2884a06a074a3d382ea8b08a57 authored over 10 years ago
changelog

59b0ce521f93392e79f3a6b316a89015362641d4 authored over 10 years ago
string literals no longer get encoded before being send to Redis

previously all pieces of a command, including the command name and literal
options to it (such a...

6a55935205666d9461ab26205da7f2d5f18a78d0 authored over 10 years ago
changelog

d48eea2450ba76d13df1ac4204f19be3fe388166 authored over 10 years ago
work around python2.6's broken urlparse implementation

8324203bddf6bbeb413a8f5b66f8401dd06e5552 authored over 10 years ago
Cleaned up URL parsing code, now returns ConnectionPool instances.

StrictRedis.from_url() now creations a connection pool instance and
passes that as the connectio...

0aab62e422059aa0ad6839509ebde40409d77f35 authored over 10 years ago
remove debugging

93ebc7de63833db0b2a3665734993be33b389319 authored over 10 years ago
cleanup ConnectionPool and BlockingConnectionPool.

efd58f15cc66dec328f776d79c184476086a423d authored over 10 years ago
Merge branch 'pr/436'

Conflicts:
tests/test_connection_pool.py

de01ed4960d1b6925860247b12ee17231207e81b authored over 10 years ago
Merge pull request #475 from tzickel/master

Add TCP_NODELAY to TCP sockets.

500e76ad836d24ea18e3e14a9ae1ae03a4cb6b71 authored over 10 years ago
fix expireat tests to factor in rounding time up

0f7032daec36552a043b1fb74324977b7e4b72f9 authored over 10 years ago
*SCAN cursor values are now longs (ints on Python3) rather than strings.

fixes #474.

f7df90a0d83779465a7079631259a9b87e9e5d67 authored over 10 years ago
Merge pull request #473 from kainswor/config_rewrite

Implement the CONFIG REWRITE command

6e974f95de5ba0c136c69b3e2530275306c03c50 authored over 10 years ago
Add TCP_NODELAY to TCP sockets.

148e1b1f97412626f6384a59fb622eb710468ae3 authored over 10 years ago
Implement the CONFIG REWRITE command

http://redis.io/commands/config-rewrite

fa3567de0f155a0e998f5543ca59403e12517981 authored over 10 years ago
no more python2.5. It's too difficult to support at this point.

ca08d9c35842d0c07e0dff489e3b8b9e8701ad4e authored over 10 years ago
Force `port` to an int in case someone passes it as a string. Fixes #292

b1d383bdadece4610b87273146ac322c2e2bce0c authored over 10 years ago
Merge branch 'master' of github.com:andymccurdy/redis-py

e6c151490bbf883758423f8385dcf5688f0ed4eb authored over 10 years ago
Added support for SENTINEL MONITOR, SENTINEL REMOVE, and SENTINEL SET commands.

Fixes #424

c0dc5bf751633e0b7766394ed260adc61576374f authored over 10 years ago
Merge pull request #431 from marcelometal/master

Fixed typo in client.py

38a6c2d83a8050bddd77becbcabca90914ceb515 authored over 10 years ago
more changelog

1105eebec3efec0d08a9effc6f6748a695726919 authored over 10 years ago
comments

2b16f42885a9127c6861470e45546fe52e511d60 authored over 10 years ago
Merge branch 'pr/432'

c4615fecafbb5f4da5f7e8fbc33e8860929d1c53 authored over 10 years ago
fixed __repr__ for clients created from sentinel. fixes #439

02c7eef093854fd41ef1b6e9e8274204c69eed10 authored over 10 years ago
changelog

8123a4865bc3f5ec781a84fad30a48f251beffe1 authored over 10 years ago
unnecessary test

bd967977a223049b125014ad48250fd915e6e436 authored over 10 years ago
Merge branch 'pr/464'

ba12a37f533a458e94c4b7a97b9ecbf930b7bc7b authored over 10 years ago
SentinelManagedConnections to master servers disconnect on READONLY errors.

Any attempt to reconnect will force all connections in that pool to update
their connections to ...

ef053647bb834782cde43e6d5b1f829d64646a42 authored over 10 years ago
add the SENTINEL MASTER <service_name> info command

bb37148294e9b91c1da872a84a7bf217c15b064d authored over 10 years ago
slave should be running on port 6380

fad787625bc38194fe75e82750a93257c5ea32b5 authored over 10 years ago
fix sentinel state parsing, fixes #462.

7666f4ffaedb5acf91419110e0b2d66d35f467b4 authored over 10 years ago
forward redis/sentinel ports on host OS to vagrant guest OS

615a9abb943c2577217bf88ae4830fb33b07bd98 authored over 10 years ago
use the redis server time in [p]expireat tests for more accuracy

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

Conflicts:
redis/client.py

da5e42d2b45546ef9913f1925612ad8ac29885a6 authored over 10 years ago
any response for BGSAVE and BGREWRITEAOF are fine - any error will be an exception

57b6f0932cb809062a30cd521f28a474abfb2075 authored over 10 years ago
vagrant config for sentinels monitoring the master

573cbef602f63a0f0eb2341e12b0191bac36a262 authored over 10 years ago
much more durable install/uninstall, now installs both a master and a slave

d0fc527a441cf876f580460c904673885e196828 authored over 10 years ago
Merge pull request #468 from maroux/master

Fixes andymccurdy/redis-py#467

e06a59d38d89d10c734ca221442be0fde0af11d6 authored over 10 years ago
Fixes andymccurdy/redis-py#467

BGREWRITEAOF returns "Background append only file rewriting started" in Redis 2.6+

7e623068a497d2d721566fe5f131469d03465722 authored over 10 years ago
benchmark of the old and new pack_command implementations

6dfcd0182e7ed9198e5698474f30e0d76cd107aa authored over 10 years ago
better performance of pack_command and send_packed_command when dealing with large values

3c5dbda6e6d1d07f378e5dff9bef200b40987355 authored over 10 years ago
receiving empty strings from socket.recv indicates the server hungup.

fixes #386 and #465. Thanks David Lawrence.

6eeb4ee148516de1b3e1f449e26b16457a874a57 authored over 10 years ago
tiny benchmark framework and a benchmark to determine the optimal number of bytes to read from a socket

1851035084f49c483d74b41ffc79a50d019e97c5 authored over 10 years ago