upload tizen1.0 source
[external/libxml2.git] / python / TODO
1              TODO for the libxml2 Python wrappers
2
3          $Id$
4
5 Things 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
25 Done:
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
57 Daniel Veillard