[DB-SIG] Popy - Psycopg - PyPgSQL - PyGreSQL

Gerhard Häring haering_postgresql@gmx.de
Tue, 1 Oct 2002 15:30:00 +0200


* Federico Di Gregorio <fog@initd.org> [2002-10-01 14:22 +0200]:
> Il mar, 2002-10-01 alle 12:21, Magnus Lycka ha scritto:
> 
> > In general I don't mind diversity, but I four
> > drivers for the same database seems a bit redundant.
> > 
> > Any chance that some of these will merge?
> 
> they are all basend on different concepts (apart from popy and psycopg
> that are quite similar), so i don't think there is space for a merge. 

Plus I believe the respective module authors have strong feelings about
the licenses of their modules. pyPgSQL's authors (i. e.  Bill Allie and
me) want to keep it under a Python-style license, for example.

Nothing new, just the usual problems of Open Source projects :-/

I also don't see that much room for cooperation, apart from perhaps a
DB-API conformance test suite and a DB-API tutorial, which Federico
started both once.

One field I see room for cooperation is the implementation of PostgreSQL
types in C or Python. pyPgSQL has many types mapped already, but the
more obscure ones (lines, internet addresses, etc.) are still missing.
Especially the parsing of PostgreSQL types is sometimes hairy, for
example with ARRAYs. Due to the licenses, other module authors are free
to help themselves with pyPgSQL code, but not necessarily the other way
round ;-)

-- Gerhard