1             TODO for the libxml2 Python wrappers
2
3         $Id$
4
5Things to do:
6-------------
7
8- SAX interfaces
9  - push is done but no generic interface
10  - elementDecl need some work
11  - need more testing and check full callbacks for xmllib/sgmlop replacement
12- enums -> libxml.py
13- access to XPath variables
14- xmlBuffer exposure
15- xpathContext, being able to set/get info and clean it up
16- more work needed on context handling for function lookup
17  and use of an hash table.
18- add regression tests
19   - SAX flow
20- DTD element and attributes content accesses
21   - attribute handled in SAX
22   - element needed in both
23
24
25Done:
26-----
27- class hierarchy:
28  + make specific node type inherit from xmlNode
29    done, had to sort the classes in the output
30  + get the generator to output a classes.txt description
31    done libxml2class.txt
32- add regression tests
33   - tests/Makefile.am: export the Python class path
34   - xpath queries
35   - xpath extension
36   - check memory
37   - build tree
38   - saving
39- 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.
45- error redirections and preformat
46- handling of node.content
47- access to xmlParserCtxt and push mode
48   - needed for SAX too
49   - entry points
50   - wrappers
51   - decent interface for setting/getting behaviour
52- memory debug interfaces
53- SAX interfaces
54   - basic stuff with push is available
55   - basic xmllib replacement
56
57Daniel Veillard
58