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