File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / python / TODO
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:38:00 2012 UTC (12 years, 4 months ago) by misho
Branches: libxml2, MAIN
CVS tags: v2_9_1p0, v2_9_1, v2_8_0p0, v2_8_0, v2_7_8, HEAD
libxml2

    1:              TODO for the libxml2 Python wrappers
    2: 
    3:          $Id: TODO,v 1.1.1.1 2012/02/21 23:38:00 misho Exp $
    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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>