Index: third_party/libxml/src/python/TODO |
diff --git a/third_party/libxml/src/python/TODO b/third_party/libxml/src/python/TODO |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f446f6e16bbbece8052fbbd6ed24982d236137f9 |
--- /dev/null |
+++ b/third_party/libxml/src/python/TODO |
@@ -0,0 +1,57 @@ |
+ TODO for the libxml2 Python wrappers |
+ |
+ $Id$ |
+ |
+Things to do: |
+------------- |
+ |
+- SAX interfaces |
+ - push is done but no generic interface |
+ - elementDecl need some work |
+ - need more testing and check full callbacks for xmllib/sgmlop replacement |
+- enums -> libxml.py |
+- access to XPath variables |
+- xmlBuffer exposure |
+- xpathContext, being able to set/get info and clean it up |
+- more work needed on context handling for function lookup |
+ and use of an hash table. |
+- add regression tests |
+ - SAX flow |
+- DTD element and attributes content accesses |
+ - attribute handled in SAX |
+ - element needed in both |
+ |
+ |
+Done: |
+----- |
+- class hierarchy: |
+ + make specific node type inherit from xmlNode |
+ done, had to sort the classes in the output |
+ + get the generator to output a classes.txt description |
+ done libxml2class.txt |
+- add regression tests |
+ - tests/Makefile.am: export the Python class path |
+ - xpath queries |
+ - xpath extension |
+ - check memory |
+ - build tree |
+ - saving |
+- extensions based on a python.xml description of the new specific |
+ interfaces |
+ file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction |
+- spec file: automatically generate for pythonX.Y if found |
+ Done, a bit ugly by running new makes in %install for each level |
+ found. |
+- error redirections and preformat |
+- handling of node.content |
+- access to xmlParserCtxt and push mode |
+ - needed for SAX too |
+ - entry points |
+ - wrappers |
+ - decent interface for setting/getting behaviour |
+- memory debug interfaces |
+- SAX interfaces |
+ - basic stuff with push is available |
+ - basic xmllib replacement |
+ |
+Daniel Veillard |