| Version 19 (modified by xi, 7 years ago) (diff) |
|---|
PyYAML.org - the home of various YAML implementations for Python
News
2006-05-07: PyYAML 3.01 is released.
2006-03-26: PySyck 0.61.2 is released.
2006-03-18: PySyck 0.61.1 is released.
PyYAML aka PyYAML 3000
PyYAML is the next generation YAML parser and emitter for Python.
PySyck
PySyck is a Python binding to Syck, a C library for reading and writing YAML in scripting languages.
PyYAML Legacy aka PyYaml
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 | PyYAML Legacy |
| Status | Mature | Beta | Stable (abandoned) |
| Latest version | 0.61 | 3.01 | 0.32 + forks |
| Language | Python/C extension | Python | Python |
| Parser | YAML 1.0 | YAML 1.1 | YAML 1.0 (incomplete) |
| Emitter | YAML 1.0 | YAML 1.1 | YAML 1.0 |
| Unicode support | No | Yes | No |
more...
To Do
- Fix grammar issues of PyYAML 3000 according to the discussion on YAML-core and IRC.
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 (
SoC proposal). - support for yaml bytecode.
Trac Starting Points
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
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 http://www.edgewall.com/ for more information.
