This small module implements a formatter and a loader for hstore, one of PostgreSQL supplied modules, that stores simple key-value pairs.
>>> dumps({u'a': u'1'}) '"a"=>"1"' >>> loads('"a"=>"1"') {u'a': u'1'} >>> src = [('pgsql', 'mysql'), ('python', 'php'), ('gevent', 'nodejs')] >>> loads(dumps(src), return_type=list) [(u'pgsql', u'mysql'), (u'python', u'php'), (u'gevent', u'nodejs')]
You can easily install the package from PyPI by using pip
or
easy_install
:
$ pip install pghstore
Visit the website to read its documentation:
https://pghstore.readthedocs.io/
- Fixes a segmentation fault caused by trying to parse invalid HStore strings. See also (#13)
- Fixes a regression in behaviour with escape characters
- Supports Python 2.7+ and Python3.5+ both natively and with C extension
- Drops support for Python 2.5 and 2.6
Released on May 3, 2012.
- Fixed escaping of quotes and backslshes. Patched by Dan Watson (#2).
Released on January 2, 2012.
- Now it is aware of
NULL
values.NULL
values becomeNone
in Python and vice versa.
Released on December 22, 2011.
- Initial version.