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