Version 17 (modified by xi, 11 years ago) (diff)

Release PySyck-0.61.2 - the home of various YAML implementations for Python

I've added some anti-spam measures. If you find your legitimate edit being blocked, please let me know (xi (at) resolvent (dot) net).


2006-03-26: PySyck 0.61.2 is released.

2006-03-18: PySyck 0.61.1 is released.


PySyck is a Python binding to  Syck, a C library for reading and writing YAML in scripting languages.

PyYAML 3.*

PyYAML 3000 is the next generation YAML parser for Python.

PyYAML 0.*

PyYAML Legacy is the original implementation developed by various authors.

What implementation should you use?

Check this matrix if you are confused trying to choose a suitable implementation.

Implementation PySyck PyYAML 3000 PyYAML Legacy
Status Mature Beta Stable (abandoned)
Latest version 0.61 SVN only 0.32 + forks
Language Python/C extension Python Python
Parser YAML 1.0 YAML 1.1 YAML 1.0 (incomplete)
Emitter YAML 1.0 None YAML 1.0
Unicode support No Yes No


To Do

  • Fix grammar issues of PyYAML 3000 according to the discussion on YAML-core.
  • Write an example program (yaml-highlight) for PyYAML. It should insert tags at the beginning and the end of each token and parser event and use YAML for configuration.
  • Emitter.
  • Release PyYAML 3000.
  • Write a simple "canonical" YAML parser and a paper explaining the method.
  • libyaml3000.
  • support for yaml bytecode.

Trac Starting Points

For a complete list of local wiki pages, see TitleIndex.

Trac is brought to you by  Edgewall Software, providing professional Linux and software development services to clients worldwide. Visit for more information.