[PyGreSQL] Improvements and directions for the future
Christoph Zwerschke
cito at online.de
Sun Feb 7 16:23:15 EST 2010
Am 07.02.2010 21:17 schrieb Christopher Hilton:
> Would it not be better for performance to leave the classic (import
> pg) interface as a wrapper around the C library and have the DB-API2
> interface as a wrapper around classic? E.g. doesn't the object oriented
> nature of the DB-API2 interface make it more easier to build extensions
> like copy in/copy out in a way that's most portable for developers?
This would be better for the performance of pg, but not of pgdb. Note
that pg is already a thin wrapper around the C lib, with some additions
which are of no interest for pgdb.
> A perceived lack of a DB-API2 interface in part driven by PyGreSQL's
> lack of documentation of that interface;
Of course the DB-API2 documentation already exists, but we should really
document the differences and additions - particularly which of the
optional parts we implemented, which types are supported and how they
work. A few examples would also not hurt.
> A handful of missing features, some of which are present: copy
> in/copy out and some of which aren't? bytea
Copy is partially implemented in pg via "inserttable". But we should
also provide copy_from() and copy_to() methods for pgdb cursors. Bytea
is actually supported by pg and pgdb; again it seems the lacking docs
are the only problem here.
Btw, we already have identified a couple of issues on our todo list:
http://www.pygresql.org/future.html
> Some developer friendly features like a bug reporting database and
> more modern revision control.
A bug tracker would also allow people to vote for features and make it
easier to submit patches.
-- Christoph
More information about the PyGreSQL
mailing list