mbr / simplekv

A simple key-value store for binary data.
http://simplekv.readthedocs.io
MIT License
152 stars 50 forks source link

Extended keyspace Mixin #47

Closed criemen closed 7 years ago

criemen commented 7 years ago

Hi,

this pull request provides a mixin for an extended keyspace, allowing both spaces and slashes in paths. Using this mixin is optional. Supporting slashes required some work in the filesystem and in the git backend, all other backends handle these keys transparently anyways.

criemen commented 7 years ago

After a discussion with @fmarczin we will move the mixin into a separate module living in the simplekv repository, remove it from the documentation and mark it as unsupported, as there are several problems with it which are not easily fixed, depending on the backend used.