Annotation of embedaddon/libxml2/python/TODO, revision 1.1.1.1
1.1 misho 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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>