blob: f446f6e16bbbece8052fbbd6ed24982d236137f9 [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 Veillard33caa0b2002-02-04 14:07:26 +00009 - push is done but no generic interface
10 - elementDecl need some work
11 - need more testing and check full callbacks for xmllib/sgmlop replacement
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012- enums -> libxml.py
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013- access to XPath variables
Daniel Veillard253aa2c2002-02-02 09:17:16 +000014- xmlBuffer exposure
15- xpathContext, being able to set/get info and clean it up
Daniel Veillard70cab352002-02-06 16:06:58 +000016- more work needed on context handling for function lookup
17 and use of an hash table.
Daniel Veillard253aa2c2002-02-02 09:17:16 +000018- add regression tests
Daniel Veillard253aa2c2002-02-02 09:17:16 +000019 - SAX flow
Daniel Veillard33caa0b2002-02-04 14:07:26 +000020- DTD element and attributes content accesses
21 - attribute handled in SAX
22 - element needed in both
Daniel Veillard253aa2c2002-02-02 09:17:16 +000023
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 Veillard4e1b26c2002-02-03 20:13:06 +000036 - check memory
Daniel Veillard33caa0b2002-02-04 14:07:26 +000037 - build tree
38 - saving
Daniel Veillard9589d452002-02-02 10:28:17 +000039- extensions based on a python.xml description of the new specific
40 interfaces
41 file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction
42- spec file: automatically generate for pythonX.Y if found
43 Done, a bit ugly by running new makes in %install for each level
44 found.
Daniel Veillard5d819032002-02-02 21:49:17 +000045- error redirections and preformat
Daniel Veillardcfb05462002-02-02 23:18:22 +000046- handling of node.content
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000047- access to xmlParserCtxt and push mode
48 - needed for SAX too
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000049 - entry points
50 - wrappers
51 - decent interface for setting/getting behaviour
52- memory debug interfaces
Daniel Veillard33caa0b2002-02-04 14:07:26 +000053- SAX interfaces
54 - basic stuff with push is available
55 - basic xmllib replacement
Daniel Veillard253aa2c2002-02-02 09:17:16 +000056
57Daniel Veillard