Home | History | Annotate | Download | only in python
      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