£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Yf.                 @   s|  d  Z  d d l m Z d d l m Z m Z d d l m Z m Z m	 Z	 m
 Z
 m Z e   d d  Z e   d d  Z d	 g Z d
 Z e r d
 d l Z d
 d l Z d
 d l Z e j j r d e j k r e j d j d  Z [ d Z e j d d  d k r2e j j e  r2e j j e  j d  Z g  d d  Z e j d d  d k rid d   Z n d d   Z [ d S)a  Simple API for XML (SAX) implementation for Python.

This module provides an implementation of the SAX 2 interface;
information about the Java version of the interface can be found at
http://www.megginson.com/SAX/.  The Python version of the interface is
documented at <...>.

This package contains the following modules:

handler -- Base classes and constants which define the SAX 2 API for
           the 'client-side' of SAX for Python.

saxutils -- Implementation of the convenience classes commonly used to
            work with SAX.

xmlreader -- Base classes and constants which define the SAX 2 API for
             the parsers used with SAX for Python.

expatreader -- Driver that allows use of the Expat parser with SAX.
   )InputSource)ContentHandlerErrorHandler)SAXExceptionSAXNotRecognizedExceptionSAXParseExceptionSAXNotSupportedExceptionSAXReaderNotAvailablec             C   s4   t    } | j |  | j |  | j |   d  S)N)make_parsersetContentHandlersetErrorHandlerparse)sourcehandlererrorHandlerparser r   5/opt/alt/python35/lib64/python3.5/xml/sax/__init__.pyr      s    	r   c             C   s   d d  l  } | d  k r! t   } t   } | j |  | j |  t   } t |  t  ru | j | j	 |    n | j
 | j |    | j |  d  S)N    )ior   r
   r   r   r   
isinstancestrZsetCharacterStreamStringIOZsetByteStreamBytesIOr   )stringr   r   r   r   Zinpsrcr   r   r   parseString#   s    			r   zxml.sax.expatreaderr   NZPY_SAX_PARSER,zpython.xml.sax.parser   javac             C   s   xw |  t  D]k } y t |  SWq t k
 rd } z# d d l } | | j k rR   WYd d } ~ Xq t k
 ru Yq Xq Wt d d   d S)a&  Creates and returns a SAX parser.

    Creates the first parser it is able to instantiate of the ones
    given in the list created by doing parser_list +
    default_parser_list.  The lists must contain the names of Python
    modules containing both a SAX parser and a create_parser function.r   NzNo parsers found)default_parser_list_create_parserImportErrorsysmodulesr	   )Zparser_listparser_nameer"   r   r   r   r
   F   s    	r
   c             C   s2   d d l  m } | j |  d t    } | j   S)Nr   )imp)Zorg.python.corer&   Z
importNameglobalscreate_parser)r$   r&   
drv_moduler   r   r   r    a   s    r    c             C   s"   t  |  i  i  d g  } | j   S)Nr(   )
__import__r(   )r$   r)   r   r   r   r    g   s    )__doc__Z	xmlreaderr   r   r   r   _exceptionsr   r   r   r   r	   r   r   r   _falseZxml.sax.expatreaderZxmlosr"   flagsignore_environmentenvironsplitZ_keyplatformregistryZcontainsKeyZgetPropertyr
   r    r   r   r   r   <module>   s*   (	+