PSARC 2008/676 Python YAML
Cecilia Hu
Cecilia.Hu at sun.com
Sun Nov 2 23:53:58 PST 2008
I am sponsoring this case for Jim Li. The timer has been set to
11/20/2008. The case directory contains this proposal. The project is
requesting the integration of Python YAML, and requesting a Minor
release of Solaris.
Thanks,
Cecilia
--------------------------------------------------------------------
1. Introduction
1.1. Project/Component Working Name:
Python YAML
1.2. Name of Document Author/Supplier:
Jim Li <jim.li at sun.com>
1.3. Date of This Document:
10/31/08
1.3.1. Date this project was conceived:
10/13/08
1.4. Name of Major Document Customer(s)/Consumer(s):
1.4.1. The PAC or CPT you expect to review your project:
Solaris PAC
1.4.2. The ARC(s) you expect to review your project:
PSARC
1.4.3. The Director/VP who is "Sponsoring" this project:
robert.odea at sun.com
1.4.4. The name of your business unit:
OPG / OpenSource.
2. Technical Description:
2.1. Details:
YAML (rhymes with “camel”) is a human-friendly, cross language,
Unicode based data serialization language designed around the
common native data structures of agile programming languages.
It is broadly useful for programming needs ranging from
configuration files to Internet messaging to object persistence to
data auditing.
Its home is at http://www.yaml.org/ . You also can find the
specification of YAML at http://www.yaml.org/spec/
PyYAML is a complete YAML parser and emitter for Python.
PyYAML features a complete YAML 1.1 parser, Unicode support, pickle
support, capable extension API, and sensible error messages. PyYAML
supports standard YAML tags and provides Python-specific tags that
allow to represent an arbitrary Python object.
PyYAML is applicable for a broad range of tasks from complex
configuration files to object serialization and persistance.
Python YAML is released under the MIT license.
2.2. Interfaces:
-------------------------------------------------------------------
Exported Stability Comments
-------------------------------------------------------------------
SUNWpyyaml Uncommitted package name
yaml Uncommitted Python module
yaml.composer Uncommitted Python module
yaml.constructor Uncommitted Python module
yaml.cyaml Uncommitted Python module
yaml.dumper Uncommitted Python module
yaml.emitter Uncommitted Python module
yaml.error Uncommitted Python module
yaml.events Uncommitted Python module
yaml.loader Uncommitted Python module
yaml.nodes Uncommitted Python module
yaml.parser Uncommitted Python module
yaml.reader Uncommitted Python module
yaml.representer Uncommitted Python module
yaml.resolver Uncommitted Python module
yaml.scanner Uncommitted Python module
yaml.serializer Uncommitted Python module
yaml.tokens Uncommitted Python module
-------------------------------------------------------------------
Imported Stability Comments
-------------------------------------------------------------------
Python 2.4.x Volatile PSARC/2005/532
2.3. I18N/L10N Impact:
The JDS team and the G11N are working together to evaluate and
provide I18N/L10N support.
2.4. Packaging & Delivery:
Adds new package, SUNWpyyaml, approx 376KB.
2.5. Dependencies:
Python yaml depends on python which are already in Nevada.
3. Reference Documents:
Python yaml Home Page:
http://www.pyyaml.org
More information about the opensolaris-arc
mailing list