Blame python/TODO

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