Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jun 9, 2012
Commits on Jun 7, 2012
  1. Adding simple parser to obtain the host, port, and password from the …

    authored
    …specified redis configuration file. Also fixes bug of when the client is instatiated with a different host, port, and password from the server.
Commits on May 25, 2012
  1. Missed one.

    authored
Commits on May 24, 2012
  1. Fixing merge conflicts.

    authored
Commits on May 9, 2012
  1. Adding verbosity option and moving server under the redis module.

    authored
    For the purposes of reusability, the redis server code is being moved to
    the redis module.  Also, adding verbosity command line option for
    sending the redis' stdout and stderr to the python process's stdout.  If
    verbosity is 0, then text is sent to /dev/null/.  Lastly, the -x
    (executable) option was changed to -s (server).
Commits on Apr 20, 2012
  1. Raising error if trying to perform an evalsha within a pipeline

    authored
    I had to refactor the watchdog timer protection because a straight
    evalsha was not protected from long-running scripts.  In doing so,
    I had to refactor eval and evalsha which use the watchdog code and
    call private methods to actually do the work.
    
    Also fixed a bug with calling the test runner with a executable
    redis-server file path, but no specified configuration file.
  2. Adding ability to start a Redis server from tests

    authored
    I added a class that can act as a context manager to start and stop
    a Redis server programmatically, provided a path to a redis
    executable is given through the CLI.  Optionally the configuration
    file can be passed as well.  This is required for tests that have to
    shutdown the server, but allow other tests to keep running.
Commits on Apr 19, 2012
  1. Adding ScriptOutOfControlError to detect runaway scripts

    authored
    Adds a new exception to be raised when a script has written data and
    cannot be stopped by SCRIPT KILL.  Also adds an option to specify
    whether the shutdown command saves or does not save.
  2. Adding support for killing long running lua scripts

    authored
    There are a few things to note in this commit.  First, I am adding the
    threading library's Timer to bypass long-running script commands that
    are blocking. Second, I added a simple parser for raising specific
    exceptions when encountering a ResponseError exception.  Lastly, I
    added tests for the long running scripts and some to test lua to redis
    to python data type conversions.
Commits on Apr 15, 2012
  1. Adding skipUnless decorators for testing against versions of redis wi…

    authored
    …th specific features, e.g. scripting.
Commits on Mar 3, 2012
  1. @andymccurdy

    Merge pull request #229 from Suor/master

    andymccurdy authored
    Allow empty watches in Redis.transaction()
  2. @Suor
Commits on Feb 27, 2012
  1. @issackelly
Commits on Feb 11, 2012
  1. @andymccurdy
Commits on Feb 7, 2012
  1. @issackelly

    Merge branch 'master' of https://github.com/lp/redis-py

    issackelly authored
    Conflicts:
    	redis/client.py
  2. @issackelly
Commits on Jan 13, 2012
  1. @andymccurdy

    version bump

    andymccurdy authored
  2. @andymccurdy
Commits on Nov 8, 2011
  1. @andymccurdy
  2. @andymccurdy
  3. @andymccurdy
  4. @andymccurdy

    Merge pull request #213 from zakj/patch-1

    andymccurdy authored
    Correct typos in README.md
  5. @zakj

    Correct typos in README.md

    zakj authored
Commits on Nov 1, 2011
  1. @lp

    redis.evalsha test coverage

    lp authored
  2. @lp
  3. @lp

    redis.evalsha implemented

    lp authored
  4. @lp

    test coverage for redis.script

    lp authored
  5. @lp

    redis.script command implemented

    lp authored
  6. @lp

    test redis.eval command

    lp authored
  7. @lp
Commits on Oct 28, 2011
  1. @andymccurdy

    Releasing 2.4.10

    andymccurdy authored
Something went wrong with that request. Please try again.