py-postgresql 1.1.0
PostgreSQL driver and tools library.
Warning
v1.1.0 requires Python 3.3 or the ipaddress module from 3.3 to be copied to the python3.2.
py-postgresql is a set of Python modules providing interfaces to various parts of PostgreSQL. Notably, it provides a pure-Python driver + C optimizations for querying a PostgreSQL database.
http://python.projects.postgresql.org
Features:
- Prepared Statement driven interfaces.
- Cluster tools for creating and controlling a cluster.
- Support for most PostgreSQL types: composites, arrays, numeric, lots more.
- COPY support.
Sample PG-API Code:
>>> import postgresql >>> db = postgresql.open('pq://user:password@host:port/database') >>> db.execute("CREATE TABLE emp (emp_first_name text, emp_last_name text, emp_salary numeric)") >>> make_emp = db.prepare("INSERT INTO emp VALUES ($1, $2, $3)") >>> make_emp("John", "Doe", "75,322") >>> with db.xact(): ... make_emp("Jane", "Doe", "75,322") ... make_emp("Edward", "Johnson", "82,744") ...
There is a DB-API 2.0 module as well:
postgresql.driver.dbapi20
However, PG-API is recommended as it provides greater utility.
Once installed, try out the pg_python console script:
$ python3 -m postgresql.bin.pg_python -h localhost -p port -U theuser -d database_name
If a successful connection is made to the remote host, it will provide a Python console with the database connection bound to the db name.
History
py-postgresql is not yet another PostgreSQL driver, it's been in development for years. py-postgresql is the Python 3 port of the pg_proboscis driver and integration of the other pg/python projects.
File | Type | Py Version | Uploaded on | Size | # downloads |
---|---|---|---|---|---|
py-postgresql-1.1.0.zip (md5) | Source | 2012-10-08 | 248KB | 1710 | |
- Author: James William Pye
- Documentation: py-postgresql package documentation
- Home Page: http://python.projects.postgresql.org/
-
Categories
- Development Status :: 5 - Production/Stable
- Intended Audience :: Developers
- License :: OSI Approved :: Attribution Assurance License
- License :: OSI Approved :: BSD License
- License :: OSI Approved :: MIT License
- License :: OSI Approved :: Python Software Foundation License
- Natural Language :: English
- Operating System :: OS Independent
- Programming Language :: Python
- Programming Language :: Python :: 3
- Topic :: Database
- Package Index Owner: jwp
- DOAP record: py-postgresql-1.1.0.xml