blob: 40fadf9ac940c767024e9965f8f986e69550dbc3 [file] [log] [blame]
Daniel Veillard253aa2c2002-02-02 09:17:16 +00001 TODO for the libxml2 Python wrappers
2
Daniel Veillard9589d452002-02-02 10:28:17 +00003 $Id$
Daniel Veillard253aa2c2002-02-02 09:17:16 +00004
5Things to do:
6-------------
7
Daniel Veillard253aa2c2002-02-02 09:17:16 +00008- SAX interfaces
Daniel Veillard253aa2c2002-02-02 09:17:16 +00009- memory debug interfaces
10- enums -> libxml.py
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011- access to XPath variables
12- parserCtxt exposure:
13 - entry points
14 - wrappers
15 - decent interface for setting/getting behaviour
16- xmlBuffer exposure
17- xpathContext, being able to set/get info and clean it up
18- add regression tests
19 - check memory
20 - build tree
21 - saving
22 - SAX flow
23
24
25Done:
26-----
27- class hierarchy:
28 + make specific node type inherit from xmlNode
Daniel Veillard9589d452002-02-02 10:28:17 +000029 done, had to sort the classes in the output
30 + get the generator to output a classes.txt description
31 done libxml2class.txt
Daniel Veillard253aa2c2002-02-02 09:17:16 +000032- add regression tests
33 - tests/Makefile.am: export the Python class path
34 - xpath queries
35 - xpath extension
Daniel Veillard9589d452002-02-02 10:28:17 +000036- extensions based on a python.xml description of the new specific
37 interfaces
38 file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction
39- spec file: automatically generate for pythonX.Y if found
40 Done, a bit ugly by running new makes in %install for each level
41 found.
Daniel Veillard5d819032002-02-02 21:49:17 +000042- error redirections and preformat
Daniel Veillardcfb05462002-02-02 23:18:22 +000043- handling of node.content
Daniel Veillard253aa2c2002-02-02 09:17:16 +000044
45Daniel Veillard