~ubuntu-branches/ubuntu/wily/opencollada/wily-proposed

« back to all changes in this revision

Viewing changes to Externals/LibXML/python/TODO

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2015-05-14 17:23:27 UTC
  • Revision ID: package-import@ubuntu.com-20150514172327-f862u8envms01fra
Tags: upstream-0.1.0~20140703.ddf8f47+dfsg1
ImportĀ upstreamĀ versionĀ 0.1.0~20140703.ddf8f47+dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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