PostgreSQL database adapter for the Python programming language
Go to file
Daniele Varrazzo fa032f09fb Attempt to fix issue #113.
If the network is down, trying to read blocking will hang the process hard
(ctrl-c not working). Send a cancel signal instead (as suggested in
http://archives.postgresql.org/pgsql-hackers/2012-07/msg00903.php) and go
back into a green polling: this should allow a further error (e.g. another
ctrl-c) to break the loop. In this case we cannot assume anything about
the state of the connection, so we close it.
2012-10-09 02:01:29 +01:00
debian Update debian packaging files. 2008-05-12 15:33:10 +08:00
doc Info about hstore versions history moved from code to docs 2012-09-22 02:10:58 +01:00
examples A bunch of typos fixed in the examples by Josh Kupershmidt 2011-12-15 23:58:22 +00:00
lib Using super() in the connection/cursor subclasses 2012-09-28 02:51:58 +01:00
psycopg Attempt to fix issue #113. 2012-10-09 02:01:29 +01:00
psycopg2da License change for psycopg2da 2010-02-14 01:23:57 +01:00
sandbox Attempt to fix issue #113. 2012-10-09 02:01:29 +01:00
scripts make_errorcodes updated to the current page style 2011-12-16 14:49:49 +00:00
tests Raise TypeError instead of InterfaceError on bad params on connect() 2012-09-26 11:55:21 +01:00
ZPsycopgDA Bumping up versions to prepare 2.4.5 2012-03-28 23:08:59 +02:00
.gitignore Added flesh to the Makefile. 2010-11-13 19:45:45 +00:00
AUTHORS Preparing release 2.3.0-beta1 2010-11-06 15:50:39 +01:00
ChangeLog Merge branch 'python2' into python3 2011-01-01 17:14:54 +01:00
INSTALL Fix typos in the INSTALL document 2012-02-22 11:59:48 +00:00
LICENSE Changes license to LGPL3 + OpenSSL exception on all source files 2010-02-12 23:34:53 +01:00
Makefile Merge branch 'python2' into python3 2011-01-02 03:28:00 +01:00
MANIFEST.in Fixed reference to NEWS file in the manifest 2011-02-15 12:29:14 +00:00
NEWS Dropped quirks in connection arguments handling 2012-09-25 23:46:46 +01:00
psycopg2.cproj All unit test modules have a test_ prefix 2011-10-19 02:20:43 +01:00
psycopg2.sln New 'withhold' parameter for connection.cursor() 2011-08-10 18:25:46 +02:00
README A bunch of typos fixed in the examples by Josh Kupershmidt 2011-12-15 23:58:22 +00:00
setup.cfg Clean up comments in setup.cfg 2012-02-22 11:59:48 +00:00
setup.py Bump to next dev release 2012-04-11 18:11:59 +01:00

psycopg2 - Python-PostgreSQL Database Adapter
********************************************

psycopg2 is a PostgreSQL database adapter for the Python programming
language.  psycopg2 was written with the aim of being very small and fast,
and stable as a rock.

psycopg2 is different from the other database adapter because it was
designed for heavily multi-threaded applications that create and destroy
lots of cursors and make a conspicuous number of concurrent INSERTs or
UPDATEs. psycopg2 also provides full asynchronous operations and support
for coroutine libraries.

psycopg2 can compile and run on Linux, FreeBSD, Solaris, MacOS X and
Windows architecture. It supports Python versions from 2.4 onwards and
PostgreSQL versions from 7.4 onwards.

psycopg2 is free software ("free as in freedom" but I like beer too.)
It is licensed under the GNU Lesser General Public License, version 3 or
later plus an exception to allow OpenSSL (libpq) linking; see LICENSE for
more details.

Documentation
-------------

Start by reading the INSTALL file. More information about psycopg2 extensions
to the DBAPI-2.0 is available in the files located in the doc/ direcory.
Example code can be found in the examples/ directory. If you make any changes
to the code make sure to run the unit tests localed in tests/.

Online documentation can be found at: http://initd.org/psycopg/

If you stumble upon any bugs, please tell us at: http://psycopg.lighthouseapp.com/

Contributors
------------

For a list of contributors to the project, see the AUTHORS file.