blob: 24f94d1cb1d156e3fa940348736583039a5505b7 [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- enums -> libxml.py
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010- access to XPath variables
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011- xmlBuffer exposure
12- xpathContext, being able to set/get info and clean it up
13- add regression tests
Daniel Veillard253aa2c2002-02-02 09:17:16 +000014 - build tree
15 - saving
16 - SAX flow
17
18
19Done:
20-----
21- class hierarchy:
22 + make specific node type inherit from xmlNode
Daniel Veillard9589d452002-02-02 10:28:17 +000023 done, had to sort the classes in the output
24 + get the generator to output a classes.txt description
25 done libxml2class.txt
Daniel Veillard253aa2c2002-02-02 09:17:16 +000026- add regression tests
27 - tests/Makefile.am: export the Python class path
28 - xpath queries
29 - xpath extension
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000030 - check memory
Daniel Veillard9589d452002-02-02 10:28:17 +000031- extensions based on a python.xml description of the new specific
32 interfaces
33 file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction
34- spec file: automatically generate for pythonX.Y if found
35 Done, a bit ugly by running new makes in %install for each level
36 found.
Daniel Veillard5d819032002-02-02 21:49:17 +000037- error redirections and preformat
Daniel Veillardcfb05462002-02-02 23:18:22 +000038- handling of node.content
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000039- access to xmlParserCtxt and push mode
40 - needed for SAX too
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000041 - entry points
42 - wrappers
43 - decent interface for setting/getting behaviour
44- memory debug interfaces
Daniel Veillard253aa2c2002-02-02 09:17:16 +000045
46Daniel Veillard