jdp/taxon — pull request #4 by jdp (2012-09-26 05:01:48+00:00)
Title: Possible different backends for Taxon

Right now Taxon is pretty tied to [Redis](http://redis.io), it is even called [redis-taxon on PyPI](http://pypi.python.org/pypi/redis-taxon/). Does it make sense to move toward an architecture where Taxon can be provided one of any number of backends that implement some `Backend` base class? I could imagine simple in-memory version as a reference implementation, a Redis version, and maybe one of the options from the [Data Persistence](http://docs.python.org/library/persistence.html) section of the standard library as "official" backends.

Attached is a rough but functional example of the Redis backend. Even if this branch doesn't get merged I'd like to discuss options and possibilities here.