Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | added __future__ import to be 2.5 compat. | andy | 2011-07-18 | 1 | -0/+1 |
| | |||||
* | Added a `transaction` convenience method that eliminates boilerplate when | andy | 2011-07-17 | 1 | -0/+16 |
| | | | | using pipelines while WATCHing variables. | ||||
* | Pipelines can now be used as Context Managers. Thanks David Wolever. Fixes #160 | andy | 2011-07-17 | 1 | -0/+6 |
| | |||||
* | Fix for #161. Make sure we release the connection back to the pool after | andy | 2011-07-16 | 1 | -2/+8 |
| | | | | execute is called in a pipeline. | ||||
* | cosmetic changes | andy | 2011-07-13 | 1 | -2/+3 |
| | |||||
* | Attempt our best to retry pipeline connection failures where they make sense.watch | andy | 2011-07-12 | 1 | -12/+21 |
| | |||||
* | nitpicky cleanup | andy | 2011-07-12 | 1 | -22/+3 |
| | |||||
* | Revert "Don't mask ConnectionError in Pipeline.execute()" | Randall Leeds | 2011-07-11 | 1 | -1/+1 |
| | | | | This reverts commit 9e918fdb481aef700561592121322a3a82072f72. | ||||
* | only change self.watching when commands succeed | Randall Leeds | 2011-07-11 | 1 | -1/+2 |
| | |||||
* | reset() and unwatch should react to responses | Randall Leeds | 2011-07-11 | 1 | -3/+10 |
| | | | | | | self.watching should not be set to True until a successful response from a WATCH is received. We can simplify management of this variable by completing the response cycle with an overridden parse_response(). | ||||
* | Merge remote-tracking branch 'wolever/watch' into watch_fixes | Randall Leeds | 2011-07-11 | 1 | -34/+23 |
|\ | |||||
| * | Whoops, shouldn't be changing 'self.transaction' | David Wolever | 2011-07-11 | 1 | -2/+1 |
| | | | | | | | | Otherwise, if `.multi()` is called then `.reset()` is called, `.transaction` will remain `True` when it should be `False` | ||||
| * | Simplifying the Pipeline transaction logic. | David Wolever | 2011-07-11 | 1 | -33/+23 |
| | | |||||
* | | Don't mask ConnectionError in Pipeline.execute() | Randall Leeds | 2011-07-11 | 1 | -3/+3 |
| | | |||||
* | | Merge remote-tracking branch 'andymccurdy/watch' into watch_fixes | Randall Leeds | 2011-07-11 | 1 | -107/+128 |
|\ \ | |/ | | | | | | | | | Conflicts: redis/client.py tests/server_commands.py | ||||
| * | ensure UNWATCH gets called properly | andy | 2011-07-11 | 1 | -1/+16 |
| | | |||||
| * | Merge branch 'master' into watch | andy | 2011-07-11 | 1 | -17/+25 |
| |\ | | | | | | | | | | | | | Conflicts: CHANGES | ||||
| | * | remove PUBLISH from the PubSub object. Can't PUBLISH from any connection ↵ | Andy McCurdy | 2011-07-11 | 1 | -7/+0 |
| | | | | | | | | | | | | that's currently [P]SUBSCRIBEd, so it doesn't make sense to keep it here. | ||||
| | * | Allow a custom callable to be passed to commands whose responses are parsed ↵ | Andy McCurdy | 2011-07-11 | 1 | -10/+25 |
| | | | | | | | | | | | | with zset_score_pairs indicating how to cast the score value. Defaults to a float. Fix for #155 | ||||
| * | | WATCH and UNWATCH have been broken since 2.4 because of connection pooling. ↵ | Andy McCurdy | 2011-07-11 | 1 | -7/+85 |
| |/ | | | | | | | This fix moves WATCH and UNWATCH to the Pipeline class, where they belong and tests to prove they work. | ||||
* | | Merge remote-tracking branch 'wolever/threadsafe_transactions' into watch_fixes | Randall Leeds | 2011-07-08 | 1 | -34/+120 |
|\ \ | | | | | | | | | | | | | Conflicts: redis/client.py | ||||
| * | | First quick pass as a subclass of Redis which is bound to one connection | David Wolever | 2011-07-07 | 1 | -12/+112 |
| | | | |||||
* | | | fix #149 - hold connection for duration of WATCH | Randall Leeds | 2011-07-07 | 1 | -9/+23 |
| |/ |/| | |||||
* | | no reason that these should call list_or_args | Andy McCurdy | 2011-06-29 | 1 | -12/+6 |
|/ | |||||
* | add variadic versions of L/RPUSH | Raphaël Vinot | 2011-06-11 | 1 | -6/+8 |
| | |||||
* | add variadic version of HDEL | Raphaël Vinot | 2011-06-11 | 1 | -3/+4 |
| | |||||
* | add variadic versions of SADD, SREM and ZREM | Raphaël Vinot | 2011-06-11 | 1 | -9/+12 |
| | |||||
* | get a connection within the execute() method of the pipeline so we can ↵ | Andy McCurdy | 2011-06-06 | 1 | -49/+45 |
| | | | | respond to a ConnectionError. Fix for #139 | ||||
* | pipelines need the response_callback love, too. grammar fixes in docs | Andy McCurdy | 2011-06-01 | 1 | -2/+8 |
| | |||||
* | added ability for per-instance response callbacks. also, holy shit, ↵ | Andy McCurdy | 2011-06-01 | 1 | -4/+17 |
| | | | | documentation! | ||||
* | updating a few docstrings | Andy McCurdy | 2011-05-31 | 1 | -2/+7 |
| | |||||
* | support ZADD variable length args. deprecate the version passing score and ↵ | Andy McCurdy | 2011-05-31 | 1 | -4/+18 |
| | | | | value (in the wrong order). | ||||
* | ConnectionPool's get_connection() now can take optional kwargs | Andy McCurdy | 2011-05-25 | 1 | -2/+3 |
| | |||||
* | remove the SELECT command completely. use a separate client instance instead. | Andy McCurdy | 2011-05-24 | 1 | -10/+0 |
| | |||||
* | renamed path arg to unix_socket_path to make it clearer | Andy McCurdy | 2011-05-23 | 1 | -3/+3 |
| | |||||
* | ability to use the UnixDomainSocketConnection directly from the Redis client. | Andy McCurdy | 2011-05-23 | 1 | -14/+23 |
| | |||||
* | new pubsub tests | Andy McCurdy | 2011-05-23 | 1 | -1/+1 |
| | |||||
* | removing unnecessary imports | Andy McCurdy | 2011-05-22 | 1 | -4/+2 |
| | |||||
* | removal of more deprecated commands | Andy McCurdy | 2011-05-22 | 1 | -51/+1 |
| | |||||
* | allow shard hints to be passed to pipeline and pubsub objects. a smart ↵ | Andy McCurdy | 2011-05-22 | 1 | -90/+53 |
| | | | | | | connection pool could use these hints to determine the correct shard to run on. removed all previously deprecated parameters and commands | ||||
* | completely refactored pubsub. this is backwards incompatible, but quite ↵ | Andy McCurdy | 2011-05-22 | 1 | -70/+96 |
| | | | | necessary. | ||||
* | connection pool is now a real pool. we no longer rely on threading.local for ↵ | Andy McCurdy | 2011-05-17 | 1 | -2/+1 |
| | | | | anything in redis-py. yaa! | ||||
* | all tests pass now except pub/sub. connection_pool's get_connection now ↵ | Andy McCurdy | 2011-05-17 | 1 | -17/+7 |
| | | | | always received the command name for the next command. still need to pass keys. | ||||
* | all tests passing with new connection pool | Andy McCurdy | 2011-05-16 | 1 | -115/+85 |
| | |||||
* | we don't need the command_name overriding just yet | Andy McCurdy | 2011-05-12 | 1 | -4/+3 |
| | |||||
* | connection class completely refactored. encoding and command packing moved ↵ | Andy McCurdy | 2011-05-12 | 1 | -58/+33 |
| | | | | from client to connection. introduced concept of protocol parsers and implemented both a PythonParse and a hiredis parser. the parser class can be overridden in the __init__ of the connection if desired. | ||||
* | __getitem__ now raises a KeyError when a key doesn't exist | Andy McCurdy | 2011-04-26 | 1 | -3/+3 |
| | |||||
* | trying to getitem on a key that doesn't exist should raise a KeyError | Ionuț Arțăriși | 2011-04-05 | 1 | -2/+12 |
| | |||||
* | slight performance tweak to zset_score_pairs. Thanks Suor | Andy McCurdy | 2011-03-16 | 1 | -2/+2 |
| | |||||
* | Some speed optimizations. Thanks Suor. | Andy McCurdy | 2011-03-15 | 1 | -8/+6 |
| |