PostgreSQL hstore formatter
Clone or download
Pull request Compare This branch is even with heroku:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benchmark
docs
src/pghstore
tests
.gitignore
.travis.yml
LICENSE
README.rst
setup.cfg
setup.py
tox.ini

README.rst

pghstore

Build Status

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:

http://dahlia.github.com/pghstore/

Changelog

Version 2.0.1

  • Fixes a regression in behaviour with escape characters

Version 2.0.0

  • Supports Python 2.7+ and Python3.5+ both natively and with C extension
  • Drops support for Python 2.5 and 2.6

Version 0.9.2

Released on May 3, 2012.

  • Fixed escaping of quotes and backslshes. Patched by Dan Watson (#2).

Version 0.9.1

Released on January 2, 2012.

  • Now it is aware of NULL values. NULL values become None in Python and vice versa.

Version 0.9.0

Released on December 22, 2011.

  • Initial version.