blob: d8e39b14006786a87af9634789315945c954569d [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
8- handling of node.content
9- SAX interfaces
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010- memory debug interfaces
11- enums -> libxml.py
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012- access to XPath variables
13- parserCtxt exposure:
14 - entry points
15 - wrappers
16 - decent interface for setting/getting behaviour
17- xmlBuffer exposure
18- xpathContext, being able to set/get info and clean it up
19- add regression tests
20 - check memory
21 - build tree
22 - saving
23 - SAX flow
24
25
26Done:
27-----
28- class hierarchy:
29 + make specific node type inherit from xmlNode
Daniel Veillard9589d452002-02-02 10:28:17 +000030 done, had to sort the classes in the output
31 + get the generator to output a classes.txt description
32 done libxml2class.txt
Daniel Veillard253aa2c2002-02-02 09:17:16 +000033- add regression tests
34 - tests/Makefile.am: export the Python class path
35 - xpath queries
36 - xpath extension
Daniel Veillard9589d452002-02-02 10:28:17 +000037- extensions based on a python.xml description of the new specific
38 interfaces
39 file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction
40- spec file: automatically generate for pythonX.Y if found
41 Done, a bit ugly by running new makes in %install for each level
42 found.
Daniel Veillard5d819032002-02-02 21:49:17 +000043- error redirections and preformat
Daniel Veillard253aa2c2002-02-02 09:17:16 +000044
45Daniel Veillard