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