Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Python lxml
    1.2. Name of Document Author/Supplier:
         Author:  John Fischer
    1.3  Date of This Document:
        23 October, 2009
4. Technical Description
1.0 Introduction
1.1 Project/Component Working Name:
    
    Python lxml

1.2 Purpose

    This project delivers the Python lxml bindings for Python 2.4
    and Python 2.6.

    Release binding: Patch

2.0 Project Description

    lxml is a Pythonic binding for the libxml2 and libxslt libraries. 
    It is unique in that it combines the speed and feature completeness 
    of these libraries with the simplicity of a native Python API, 
    mostly compatible but superior to the well-known ElementTree API.  
    The default Python bindings of libxml2 are fast, thrilling, powerful, 
    and your code might fail in some horrible way that you really 
    shouldn't have to worry about when writing Python code. lxml combines 
    the power of libxml2 with the ease of use of Python.

    This project is maintained within the Code Speak project.  As such
    the project team will follow the community (http://codespeak.net/lxml)
    for bug fixes.

    The project will initially ship with Python 2.4 bindings as well as
    Python 2.6 bindings.  Once the install code is ported to Python 2.6 
    then install will rely upon the Python 2.6 bindings.  The port of
    install to Python 2.6 is underway.
        
2.1 Exported Interface table
    Interface                           Classification  Comments
    ----------------------------------- --------------- ---------------
    SUNWpython-lxml                     Uncommitted     SVr4 pkg for
                                                        Python 2.4 bits
    SUNWpython26-lxml                   Uncommitted     SVr4 pkg for
                                                        Python 2.6 bits
    python2.[46]/vendor-packages/lxml   Uncommitted     Python binding 
                                                        install 
                                                        location
    ElementTree API                     Volatile        [4]
    lxml.etree API                      Volatile        [5]
    lxml.objectify API                  Volatile        [6]

        * Note: The Python 2.4 bindings are Obsolete Volatile to match the
                Python 2.6 and 3.0 case (PSARC 2009/043)

2.2 Imported Interface table
    Interface                           Classification  Comments
    ----------------------------------- --------------- ---------------
    /usr/bin/python2.4                  Obsolete        PSARC 2009/043
    /usr/bin/python2.6                  Uncommitted     PSARC 2009/043

======================
3. Reference Documents
======================
    [1] lxml website http://codespeak.net/lxml -- only for reference
    [2] materials/prototype2.[46]
    [3] materials/pkginfo2.[46]
    [4] materials/element.htm -- ElementTree API
    [5] materials/lxml.etree-api.html -- lxml.etree API
    [6] materials/lxml.objectify-api.html -- lxml.objectify API


6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                SFW
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open

Reply via email to