Commits

Author Commit Message Labels Comments Date
Ronny Pfannschmidt
simplify naming of the backend api around store/retrieve/remove
Ronny Pfannschmidt
make file descriptor arguments to serializer more consistent
Ronny Pfannschmidt
add me to router copyright
Thomas Waldmann
merged ronny's stuff
Thomas Waldmann
add Kyoto Tycoon storage
Thomas Waldmann
docstring fixes, cosmetics
Thomas Waldmann
TrackingFileWrapper: make sure noone accesses .size and .hash too early, make sure realfile is at pos 0. Fixes #4.
Thomas Waldmann
docstring fixes and other cosmetic changes, added .kch to .hgignore
Thomas Waldmann
serializer: add docstring
Thomas Waldmann
serializer/deserializer: use int 0 as indication of a valid end of stream
Ronny Pfannschmidt
add tests for readonly backend behaviour in routers
Ronny Pfannschmidt
kill the distinction between mutable and immutable router, raise exceptions when missusing immutable subparts
Thomas Waldmann
kyoto cabinet tests: fix some minor issues
Thomas Waldmann
merged ronny's stuff
Thomas Waldmann
add docstring about single-process/multi-process kyoto stuff
Ronny Pfannschmidt
massive refactoring of the storage tests, drop memcached out of the storage testing cycle
Ronny Pfannschmidt
allow passing in meta+data data with a known dataid, only write if dataid is unknown
Ronny Pfannschmidt
add a importorskip to kc backend test
Ronny Pfannschmidt
merge
Thomas Waldmann
kyoto cabinet storage: fix/extend open/create/destroy, added docstring, use better/safer defaults
Ronny Pfannschmidt
work around werkzeug's LimitedStream expecting None instead of -1 for read everything
Ronny Pfannschmidt
add sqlite to hgignore
Thomas Waldmann
storage: add performance tests
Thomas Waldmann
update README.txt
Thomas Waldmann
add kyoto cabinet storage support
Ronny Pfannschmidt
initial stake at the serializer
Thomas Waldmann
add memcached storage (caches in RAM)
Thomas Waldmann
sqlite storage: add zlib compression (optional, off by default), tests
Thomas Waldmann
sqlite storage: use buffer() for giving BLOBs to it, use str() on buffer BLOB return values, add tests for binary values
Thomas Waldmann
use conn.execute, use context manager, use sqlite3.Row
  1. Prev
  2. Next