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