Info: | cpghstore is a fast decoder/encoder of the PostgreSQL hstore data type (http://www.postgresql.org/docs/9.0/static/hstore.html). |
---|---|
Author: | Robert Kajic (http://github.com/kajic) |
cpghstore is written in C and is meant to be a faster alternative to
pghstore. Run python setup.py
test -s benchmark
to see how it performs (requires pghstore to be installed if
you want comparisons to be shown).
Run pip install cpghstore
or download the
source from GitHub and run python
setup.py install
.
Decode and encode hstore string:
>>> import cpghstore >>> # decode >>> d = cpghstore.loads('"name"=>"Norge/Noreg"') >>> d {'name': 'Norge/Noreg'} >>> # encode >>> s = cpghstore.dumps(d) >>> s '"name"=>"Norge/Noreg"'
To run the test suite, run python setup.py test
.
Run python setup.py test -s benchmark
to see how it performs (requires
pghstore to be installed if you want comparisons to be shown).
Supports only str strings (i.e. not unicode strings). Can only decode (loads) string values, i.e. "key"=>"123" is supported while "key"=>123 is not.