-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Andrew Kuchling wrote: | On Fri, Feb 21, 2003 at 08:55:37AM -0800, Titus Brown wrote: | |>psycopg has worked well for me. PoPy and PygreSQL both gave me trouble ... | | | I've never understood why there are four different PostgreSQL modules | instead of just one. Does everyone feel compelled to write their own | because all the others suck? | | --amk | well actually yes and noPoPy was started by Federico and Michele at their job. When they left, they decided to rewrite PoPy with the lessons learned, and so was born pyscopg. Gerhard was (iirc) a psycopg user who decided he wanted 1) asyncronous parts of libpq which were not in psycopg, and 2) wanted a pure python module (psycopg is all C). And so PygreSQL bloomed. PygreSQL works in Windows, psycopg may or may not; PygreSQL has a pure python interface, psycopg's C code is very readable; psycopg gives you the option of having serialized or nonserialized cursors, i don't believe PygreSQL has that feature; PygreSQL supports asynchronous features of libpq, psycopg 1.1x versions have that support now; both are excellent modules. re: psycopg license: Federico and I had a conversation about this 2(?) years ago. He does not consider applications that use psycopg to be derivative works. in spirit of full disclosure.. i help Federico maintain psycopg. - -- Tom Jenkins devIS - Development Infostructure http://www.devis.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.0-nr2 (Windows XP) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQE+VpSbYaRPDEbTGLYRAl8qAKCXsvux6khs3zHRFPdzC7FfmXOfHQCgiFRv kGwT1Ezx/uxbc4FQEtAV5F8= =h/Ul -----END PGP SIGNATURE-----