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 58