Merge remote-tracking branch 'origin/pycurl' into planetlab-4_0-branch
[plcapi.git] / psycopg2 / doc / TODO
1 TODO list for psycopg 2 or later
2 ********************************
3
4 Move items to the DONE section only after writing a test for the
5 implementation. Also add a note on how the item was resolved.
6 (Obviously I was joking about the test..)
7
8 * Find a better way to compile the type-casting code instead of including it
9    in typecast.c directy. (Including is not that bad, but the need to touch
10    psycopg/typecast.c every time is bad bad bad.)
11
12 * executemany() should _not_ take the async flag, remove it and force multiple
13    queries to be synchronous.
14
15 * Fix all the docstrings.
16
17 * Support the protocols API fully.
18
19 * Unify the common code in typecast_datetime.c and typecast_mxdatetime.c.
20
21 * Port typecasters to new-style classes.
22
23 * Write a complete postgresql<->python encodings table.
24
25 * Implement binary typecasters (should be easy, but it will take time.)
26
27 DONE
28 ====
29
30 * Convert type-casters to new-style types in Python 2.2+.
31
32 * callproc() never worked, fix it or remove it and raise right exception.
33    [Removed callproc code, now an exception is raised.]