Merge remote-tracking branch 'origin/pycurl' into planetlab-4_0-branch
[plcapi.git] / pycurl / TODO
1 # $Id: TODO,v 1.95 2005/03/04 14:43:04 kjetilja Exp $
2 # vi:ts=4:et
3
4 If you want to hack on pycurl, here's our list of unresolved issues:
5
6
7 NEW FEATURES/IMPROVEMENTS:
8
9     * Add docs to the high-level interface.
10
11     * Add more options to the undocumented and currently mostly useless
12       Curl.unsetopt() method. Have to carefully check the libcurl source
13       code for each option we want to support.
14
15     * curl_easy_reset() should probably be supported.  But we have to be
16       careful since curl_easy_reset() e.g. modifies callbacks and other
17       pointers which could leave pycurl and libcurl out of sync.
18
19
20 DEFICIENICES:
21
22     * Using certain invalid options, it may be possible to cause a crash.
23       This is un-Pythonic behaviour, but you somewhere have to draw a line
24       between efficiency (and feature completeness) and safety.
25       There _are_ quite a number of internal error checks, but tracking and
26       catching all possible (deliberate) misuses is not a goal (and probably
27       impossible anyway, due to the complexity of libcurl).