cpghstore
- 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)
About
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).
Installation
Run pip install cpghstore or download the source from GitHub and run python setup.py install.
Usage
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"'
Tests
To run the test suite, run python setup.py test.
Benchmark
Run python setup.py test -s benchmark to see how it performs (requires pghstore to be installed if you want comparisons to be shown).
Limitations
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.
Release files for cpghstore 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cpghstore-0.1.tar.gz | 11.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cpghstore-0.1-py2.7-macosx-10.4-x86_64.egg | Legacy Egg format | - | - | Details |
Total release size: 17.1 kB
Release files / cpghstore-0.1.tar.gz
| Download URL | cpghstore-0.1.tar.gz |
|---|---|
| Size | 11.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ce3a479852a446147d5c3dc4c7758af82266263ce968496b55a259b0297acf2
|
|
BLAKE2b-256 checksum How to use checksums |
855987a52e06a94e19d7696ce9d31d00b443412bfd8285469caa537857e741eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / cpghstore-0.1-py2.7-macosx-10.4-x86_64.egg
| Download URL | cpghstore-0.1-py2.7-macosx-10.4-x86_64.egg |
|---|---|
| Size | 5.2 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
b9433644ce951ed3f32255271bac776eefd734e2d7f79587c39393bc177438ac
|
|
BLAKE2b-256 checksum How to use checksums |
c0f0e29ba8535fca8d0efaf9d88b9c9db4864a5af2c614decab9b6676ee89bac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |