TODO 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. TODO for the libxml2 Python wrappers
  2. $Id$
  3. Things to do:
  4. -------------
  5. - SAX interfaces
  6. - push is done but no generic interface
  7. - elementDecl need some work
  8. - need more testing and check full callbacks for xmllib/sgmlop replacement
  9. - enums -> libxml.py
  10. - access to XPath variables
  11. - xmlBuffer exposure
  12. - xpathContext, being able to set/get info and clean it up
  13. - more work needed on context handling for function lookup
  14. and use of an hash table.
  15. - add regression tests
  16. - SAX flow
  17. - DTD element and attributes content accesses
  18. - attribute handled in SAX
  19. - element needed in both
  20. Done:
  21. -----
  22. - class hierarchy:
  23. + make specific node type inherit from xmlNode
  24. done, had to sort the classes in the output
  25. + get the generator to output a classes.txt description
  26. done libxml2class.txt
  27. - add regression tests
  28. - tests/Makefile.am: export the Python class path
  29. - xpath queries
  30. - xpath extension
  31. - check memory
  32. - build tree
  33. - saving
  34. - extensions based on a python.xml description of the new specific
  35. interfaces
  36. file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction
  37. - spec file: automatically generate for pythonX.Y if found
  38. Done, a bit ugly by running new makes in %install for each level
  39. found.
  40. - error redirections and preformat
  41. - handling of node.content
  42. - access to xmlParserCtxt and push mode
  43. - needed for SAX too
  44. - entry points
  45. - wrappers
  46. - decent interface for setting/getting behaviour
  47. - memory debug interfaces
  48. - SAX interfaces
  49. - basic stuff with push is available
  50. - basic xmllib replacement
  51. Daniel Veillard