Changes between Version 11 and Version 12 of WikiStart


Ignore:
Timestamp:
03/15/06 14:15:38 (8 years ago)
Author:
xi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v11 v12  
    11= PyYAML.org - the home of various YAML implementations for Python = 
    22 
    3 ''We are moving; some links may not work.'' 
     3''I've added some anti-spam measures. If you find your legitimate edit being blocked, please let me know (xi (at) resolvent (dot) net)''. 
    44 
    5 ''I've added some anti-spam measures. If you find your legitimate edit being blocked, please let me know (xi (at) resolvent (dot) net)''. 
    65 
    76== PySyck == 
     
    1110(moved from http://xitology.org/pysyck/ and http://trac.xitology.org/pysyck/). 
    1211 
     12 
    1313== PyYAML 3.* == 
    1414 
    1515[wiki:PyYAML PyYAML 3000] is the next generation YAML parser for Python 
    1616(moved from http://trac.xitology.org/pysyck/wiki/PyYAML3000). 
     17 
    1718 
    1819== PyYAML 0.* == 
     
    2122(moved from http://pyyaml.dyndns.org/cgi-bin/trac.cgi). 
    2223 
     24 
    2325== What implementation should you use? == 
    2426 
    25 Read this if you are confused trying to choose a suitable implementation. 
     27Check this matrix if you are confused trying to choose a suitable implementation. 
    2628 
    27 ''FIXME: add a comparison matrix'' 
     29|| '''Implementation'''          || '''PySyck'''        || '''PyYAML 3000''' || '''PyYAML Legacy'''   || 
     30|| ''Status''                    || Mature              || Beta              || Stable (abandoned)    || 
     31|| ''Latest version''            || 0.61                || SVN only          || 0.32 + forks          || 
     32|| ''Language''                  || Python/C extension  || Python            || Python                || 
     33|| ''Parser''                    || YAML 1.0            || YAML 1.1          || YAML 1.0 (incomplete) || 
     34|| ''Emitter''                   || YAML 1.0            || None              || YAML 1.0              || 
     35|| ''Unicode support''           || No                  || Yes               || No                    || 
    2836 
    29  * [wiki:PyYAML PyYAML 3000] is the most promising implementation, but it is still very young. 
    30    [wiki:PyYAML PyYAML 3000] is a pure Python [http://yaml.org/spec/cvs/current.html YAML 1.1] parser supporting all the features of YAML including Unicode. 
    31    It does not yet include a YAML emitter. 
    32    '''Use [wiki:PyYAML PyYAML 3000] if you need a YAML parser and do not need a YAML emitter.'' 
    33    For example, [wiki:PyYAML PyYAML 3000] is excellent for configuration files. 
    34  * PySyck is a Python binding to the C library [http://whytheluckystiff.net/syck/ Syck]. 
    35    Syck supports [http://yaml.org/spec/history/2004-01-29/2004-01-29.html YAML 1.0] (w/o Unicode) and provides both parser and emitter. 
    36    '''Use PySyck if you really need a YAML emitter.''' 
    37    For instance, PySyck may be used as a pickle replacement. 
    38  * [wiki:PyYAMLLegacy PyYAML Legacy] is an old implementation of YAML parser and emitter for Python. It seems to be abandoned. 
    39    '''Use [wiki:PyYAMLLegacy PyYAML Legacy] if your project already relies on this code.''' 
     37''more...'' 
    4038 
    4139== To Do == 
     
    5149 * libyaml3000. 
    5250 
     51 
    5352== Trac Starting Points == 
    5453 
     
    6362providing professional Linux and software development services to clients 
    6463worldwide. Visit http://www.edgewall.com/ for more information. 
    65