1 TODO for the libxml2 Python wrappers 2 3 $Id$ 4 5Things 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 25Done: 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 57Daniel Veillard 58