- Add
available
method on ScheduledSet
- Make compatible with Python 3
- Introduce
position
kwarg to peek() (by @ynsnyc)
- Reintroduce KeyError on empty pop()
- ScheduledSet respects limit
- Make removal compatible with versions of redis <2.4
- Add
redis.ScheduledSet
for easy scheduled task processing
- Use
redis.Redis.pipeline
for doing atomic set operations, batching multiple pops.
- Add builtin serializer
NamedtupleSerializer
- Improve lock re: redis' spotty timestamp precision
- Increase test coverage
- Add coveralls to travis-CI
- Documentation updates
- Use
setuptools
now that distribute has been merged back into it
- Change serializer interface to match
json
(dump, load->
dumps, loads)
- Spiked documentation with sphinx.
- Converted docstrings to ReST.
- Removed used of
mockredispy
because of its inconsistency with how redis actually behaves.