£Á°è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>

fC9  c               @   s.  d  Z  d Z d d l Td d l m Z m Z d d l m Z d d l m Z m Z d d l m	 Z	 d d l m
 Z
 m Z d d	 l Z e j d	 d
  d k r e d e   n  [ y d d l m Z Wn! e k
 r e d e   Yn# Xe e d  re d e   n  d d l m Z m Z m Z e j Z e j Z y d d	 l Z Wn e k
 rjd d   Z Yn Xd d	 l Z e j Z [ [ Gd d   d e j  Z Gd d   d e j  e j  Z! d d   Z" e# d k r*d d	 l$ Z% e"   Z& e& j' e% j( j j)    e& j* e% j( j+    e& j, d  n  d	 S(   u]   
SAX driver for the pyexpat C module.  This driver works with
pyexpat.__version__ == '2.22'.
u   0.20i    (   u   *(   u   feature_validationu   feature_namespaces(   u   feature_namespace_prefixes(   u   feature_external_gesu   feature_external_pes(   u   feature_string_interning(   u   property_xml_stringu   property_interning_dictNi   u   javau   expat not available in Java(   u   expatu   expat not supportedu   ParserCreate(   u	   xmlreaderu   saxutilsu   handlerc             C   s   |  S(   N(    (   u   o(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   _mkproxy'   s    u   _mkproxyc             B   sV   |  Ee  Z d  Z d Z d d   Z d d   Z d d   Z d d	   Z d
 d   Z d S(   u   ExpatLocatoru   Locator for use with the ExpatParser class.

    This uses a weak reference to the parser object to avoid creating
    a circular reference between the parser and the content handler.
    c             C   s   t  |  |  _ d  S(   N(   u   _mkproxyu   _ref(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   __init__6   s    u   ExpatLocator.__init__c             C   s&   |  j  } | j d  k r d  S| j j S(   N(   u   _refu   _parseru   Noneu   ErrorColumnNumber(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getColumnNumber9   s    	u   ExpatLocator.getColumnNumberc             C   s&   |  j  } | j d  k r d S| j j S(   Ni   (   u   _refu   _parseru   Noneu   ErrorLineNumber(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getLineNumber?   s    	u   ExpatLocator.getLineNumberc             C   s&   |  j  } | d  k r d  S| j j   S(   N(   u   _refu   Noneu   _sourceu   getPublicId(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getPublicIdE   s    	u   ExpatLocator.getPublicIdc             C   s&   |  j  } | d  k r d  S| j j   S(   N(   u   _refu   Noneu   _sourceu   getSystemId(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getSystemIdK   s    	u   ExpatLocator.getSystemIdN(	   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   getColumnNumberu   getLineNumberu   getPublicIdu   getSystemId(   u
   __locals__(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   ExpatLocator0   s   u   ExpatLocatorc             B   s  |  Ee  Z d  Z d Z d dD d d  Z d d	   Z d
 d   Z d d   Z d d   Z d d   Z	 d d   Z
 d d   Z d d d  Z d d   Z d d   Z d d   Z d d   Z d  d!   Z d" d#   Z d$ d%   Z d& d'   Z d( d)   Z d* d+   Z d, d-   Z d. d/   Z d0 d1   Z d2 d3   Z d4 d5   Z d6 d7   Z d8 d9   Z d: d;   Z d< d=   Z d> d?   Z  d@ dA   Z! dB S(E   u   ExpatParseru$   SAX driver for the pyexpat C module.i    i   i   i   c             C   se   t  j j |  |  t  j   |  _ d  |  _ | |  _ d  |  _ d |  _	 g  |  _
 d |  _ d  |  _ d  S(   Ni    i   (   u	   xmlreaderu   IncrementalParseru   __init__u   InputSourceu   _sourceu   Noneu   _parseru   _namespacesu   _lex_handler_propu   _parsingu   _entity_stacku   _external_gesu
   _interning(   u   selfu   namespaceHandlingu   bufsize(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   __init__W   s    						u   ExpatParser.__init__c             C   sO   t  j |  } | |  _ |  j   |  j j t |    t j j	 |  |  d S(   u3   Parse an XML document from a URL or an InputSource.N(
   u   saxutilsu   prepare_input_sourceu   _sourceu   resetu   _cont_handleru   setDocumentLocatoru   ExpatLocatoru	   xmlreaderu   IncrementalParseru   parse(   u   selfu   source(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   parsed   s
    	
u   ExpatParser.parsec             C   s/   | j    d  k	 r+ |  j j | j     n  d  S(   N(   u   getSystemIdu   Noneu   _parseru   SetBase(   u   selfu   source(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   prepareParserm   s    u   ExpatParser.prepareParserc             C   s-   t  j j |  |  |  j r) |  j   n  d  S(   N(   u	   xmlreaderu   IncrementalParseru   setContentHandleru   _parsingu   _reset_cont_handler(   u   selfu   handler(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   setContentHandlers   s    	u   ExpatParser.setContentHandlerc             C   sl   | t  k r |  j S| t k r, |  j d  k	 S| t t t f k rE d S| t k rX |  j	 St
 d |   d  S(   Ni    u   Feature '%s' not recognized(   u   feature_namespacesu   _namespacesu   feature_string_interningu
   _interningu   Noneu   feature_validationu   feature_external_pesu   feature_namespace_prefixesu   feature_external_gesu   _external_gesu   SAXNotRecognizedException(   u   selfu   name(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu
   getFeaturex   s    	u   ExpatParser.getFeaturec             C   s  |  j  r t d   n  | t k r0 | |  _ n | t k rH | |  _ n | t k r | rx |  j d  k r i  |  _ q q d  |  _ n| | t	 k r | r t d   q nX | t
 k r | r t d   q n4 | t k r | r t d   q n t d |   d  S(   Nu!   Cannot set features while parsingu!   expat does not support validationu/   expat does not read external parameter entitiesu(   expat does not report namespace prefixesu   Feature '%s' not recognized(   u   _parsingu   SAXNotSupportedExceptionu   feature_namespacesu   _namespacesu   feature_external_gesu   _external_gesu   feature_string_interningu
   _interningu   Noneu   feature_validationu   feature_external_pesu   feature_namespace_prefixesu   SAXNotRecognizedException(   u   selfu   nameu   state(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu
   setFeature   s2    	u   ExpatParser.setFeaturec             C   s   | t  j k r |  j S| t k r) |  j S| t k r{ |  j rl t |  j d  r] |  j j   St	 d   q{ t
 d   n  t	 d |   d  S(   Nu   GetInputContextu=   This version of expat does not support getting the XML stringu.   XML string cannot be returned when not parsingu   Property '%s' not recognized(   u   handleru   property_lexical_handleru   _lex_handler_propu   property_interning_dictu
   _interningu   property_xml_stringu   _parseru   hasattru   GetInputContextu   SAXNotRecognizedExceptionu   SAXNotSupportedException(   u   selfu   name(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getProperty   s    	u   ExpatParser.getPropertyc             C   s|   | t  j k r1 | |  _ |  j rx |  j   qx nG | t k rI | |  _ n/ | t k rh t d |   n t	 d |   d  S(   Nu   Property '%s' cannot be setu   Property '%s' not recognized(
   u   handleru   property_lexical_handleru   _lex_handler_propu   _parsingu   _reset_lex_handler_propu   property_interning_dictu
   _interningu   property_xml_stringu   SAXNotSupportedExceptionu   SAXNotRecognizedException(   u   selfu   nameu   value(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   setProperty   s    		u   ExpatParser.setPropertyc             C   s   |  j  s, |  j   d |  _  |  j j   n  y |  j j | |  WnV t j k
 r } z3 t t j	 | j
  | |   } |  j j |  WYd  d  } ~ Xn Xd  S(   Ni   (   u   _parsingu   resetu   _cont_handleru   startDocumentu   _parseru   Parseu   expatu   erroru   SAXParseExceptionu   ErrorStringu   codeu   _err_handleru
   fatalError(   u   selfu   datau   isFinalu   eu   exc(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   feed   s    	
	u   ExpatParser.feedc             C   sk   |  j  r d  S|  j d d d |  j j   d |  _ d  |  _ |  j j   } | d  k	 rg | j	   n  d  S(   Nu    u   isFinali   i    (
   u   _entity_stacku   feedu   _cont_handleru   endDocumentu   _parsingu   Noneu   _parseru   _sourceu   getByteStreamu   close(   u   selfu   bs(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   close   s    			u   ExpatParser.closec             C   s(   |  j  j |  j _ |  j  j |  j _ d  S(   N(   u   _cont_handleru   processingInstructionu   _parseru   ProcessingInstructionHandleru
   charactersu   CharacterDataHandler(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   _reset_cont_handler   s    u   ExpatParser._reset_cont_handlerc             C   s   |  j  } |  j } | d  k rN d  | _ d  | _ d  | _ d  | _ d  | _ n< | j | _ | j	 | _ | j
 | _ |  j | _ | j | _ d  S(   N(   u   _lex_handler_propu   _parseru   Noneu   CommentHandleru   StartCdataSectionHandleru   EndCdataSectionHandleru   StartDoctypeDeclHandleru   EndDoctypeDeclHandleru   commentu
   startCDATAu   endCDATAu   start_doctype_declu   endDTD(   u   selfu   lexu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   _reset_lex_handler_prop   s    						u#   ExpatParser._reset_lex_handler_propc             C   sd  |  j  r] t j |  j j   d d |  j |  _ d |  j _ |  j |  j _	 |  j
 |  j _ nB t j |  j j   d |  j |  _ |  j |  j _	 |  j |  j _ |  j   |  j |  j _ |  j |  j _ |  j |  j _ |  j |  j _ d  |  _ |  j r|  j   n  |  j |  j _ y |  j |  j _ Wn t k
 r:Yn X|  j j  t j!  d |  _" g  |  _# d  S(   Nu    u   interni   i    ($   u   _namespacesu   expatu   ParserCreateu   _sourceu   getEncodingu
   _interningu   _parseru   namespace_prefixesu   start_element_nsu   StartElementHandleru   end_element_nsu   EndElementHandleru   start_elementu   end_elementu   _reset_cont_handleru   unparsed_entity_declu   UnparsedEntityDeclHandleru   notation_declu   NotationDeclHandleru   start_namespace_declu   StartNamespaceDeclHandleru   end_namespace_declu   EndNamespaceDeclHandleru   Noneu   _decl_handler_propu   _lex_handler_propu   _reset_lex_handler_propu   external_entity_refu   ExternalEntityRefHandleru   skipped_entity_handleru   SkippedEntityHandleru   AttributeErroru   SetParamEntityParsingu*   XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONEu   _parsingu   _entity_stack(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   reset   s6    	
			
	u   ExpatParser.resetc             C   s   |  j  d  k r d  S|  j  j S(   N(   u   _parseru   Noneu   ErrorColumnNumber(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getColumnNumber  s    u   ExpatParser.getColumnNumberc             C   s   |  j  d  k r d S|  j  j S(   Ni   (   u   _parseru   Noneu   ErrorLineNumber(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getLineNumber#  s    u   ExpatParser.getLineNumberc             C   s   |  j  j   S(   N(   u   _sourceu   getPublicId(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getPublicId(  s    u   ExpatParser.getPublicIdc             C   s   |  j  j   S(   N(   u   _sourceu   getSystemId(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getSystemId+  s    u   ExpatParser.getSystemIdc             C   s   |  j  j | t |   d  S(   N(   u   _cont_handleru   startElementu   AttributesImpl(   u   selfu   nameu   attrs(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   start_element/  s    u   ExpatParser.start_elementc             C   s   |  j  j |  d  S(   N(   u   _cont_handleru
   endElement(   u   selfu   name(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   end_element2  s    u   ExpatParser.end_elementc             C   sL  | j    } t |  d k r- d  | f } n5 t |  d k rV | d | d f } n t |  } i  } i  } x | j   D] \ } } | j    } t |  }	 |	 d k r | }
 d  | f } nQ |	 d k r d | d | d f }
 | d | d f } n | d }
 t |  } | | | <|
 | | <q{ W|  j j | d  t | |   d  S(   Ni   i   i    u   %s:%si   (   u   splitu   lenu   Noneu   tupleu   itemsu   _cont_handleru   startElementNSu   AttributesNSImpl(   u   selfu   nameu   attrsu   pairu   newattrsu   qnamesu   anameu   valueu   partsu   lengthu   qnameu   apair(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   start_element_ns5  s.    

u   ExpatParser.start_element_nsc             C   sy   | j    } t |  d k r- d  | f } n5 t |  d k rV | d | d f } n t |  } |  j j | d   d  S(   Ni   i   i    (   u   splitu   lenu   Noneu   tupleu   _cont_handleru   endElementNS(   u   selfu   nameu   pair(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   end_element_nsW  s    u   ExpatParser.end_element_nsc             C   s   |  j  j | |  d  S(   N(   u   _cont_handleru   processingInstruction(   u   selfu   targetu   data(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   processing_instructionc  s    u"   ExpatParser.processing_instructionc             C   s   |  j  j |  d  S(   N(   u   _cont_handleru
   characters(   u   selfu   data(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   character_datag  s    u   ExpatParser.character_datac             C   s   |  j  j | |  d  S(   N(   u   _cont_handleru   startPrefixMapping(   u   selfu   prefixu   uri(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   start_namespace_declj  s    u    ExpatParser.start_namespace_declc             C   s   |  j  j |  d  S(   N(   u   _cont_handleru   endPrefixMapping(   u   selfu   prefix(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   end_namespace_declm  s    u   ExpatParser.end_namespace_declc             C   s   |  j  j | | |  d  S(   N(   u   _lex_handler_propu   startDTD(   u   selfu   nameu   sysidu   pubidu   has_internal_subset(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   start_doctype_declp  s    u   ExpatParser.start_doctype_declc             C   s   |  j  j | | | |  d  S(   N(   u   _dtd_handleru   unparsedEntityDecl(   u   selfu   nameu   baseu   sysidu   pubidu   notation_name(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   unparsed_entity_decls  s    u    ExpatParser.unparsed_entity_declc             C   s   |  j  j | | |  d  S(   N(   u   _dtd_handleru   notationDecl(   u   selfu   nameu   baseu   sysidu   pubid(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   notation_declv  s    u   ExpatParser.notation_declc          
   C   s   |  j  s d S|  j j | |  } t j | |  j j   p= d  } |  j j |  j	 |  j f  |  j	 j
 |  |  _	 | |  _ y t j j |  |  Wn d SYn X|  j d \ |  _	 |  _ |  j d =d S(   Ni   u    i    ii(   u   _external_gesu   _ent_handleru   resolveEntityu   saxutilsu   prepare_input_sourceu   _sourceu   getSystemIdu   _entity_stacku   appendu   _parseru   ExternalEntityParserCreateu	   xmlreaderu   IncrementalParseru   parse(   u   selfu   contextu   baseu   sysidu   pubidu   source(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   external_entity_refy  s     					
u   ExpatParser.external_entity_refc             C   s'   | r d | } n  |  j  j |  d  S(   Nu   %(   u   _cont_handleru   skippedEntity(   u   selfu   nameu   is_pe(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   skipped_entity_handler  s    u"   ExpatParser.skipped_entity_handlerNi   i  ("   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   parseu   prepareParseru   setContentHandleru
   getFeatureu
   setFeatureu   getPropertyu   setPropertyu   feedu   closeu   _reset_cont_handleru   _reset_lex_handler_propu   resetu   getColumnNumberu   getLineNumberu   getPublicIdu   getSystemIdu   start_elementu   end_elementu   start_element_nsu   end_element_nsu   processing_instructionu   character_datau   start_namespace_declu   end_namespace_declu   start_doctype_declu   unparsed_entity_declu   notation_declu   external_entity_refu   skipped_entity_handler(   u
   __locals__(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   ExpatParserT   s>   	'"u   ExpatParserc              O   s   t  |  |   S(   N(   u   ExpatParser(   u   argsu   kwargs(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   create_parser  s    u   create_parseru   __main__u:   http://www.ibiblio.org/xml/examples/shakespeare/hamlet.xml(-   u   __doc__u   versionu   xml.sax._exceptionsu   xml.sax.handleru   feature_validationu   feature_namespacesu   feature_namespace_prefixesu   feature_external_gesu   feature_external_pesu   feature_string_interningu   property_xml_stringu   property_interning_dictu   sysu   platformu   SAXReaderNotAvailableu   Noneu   xml.parsersu   expatu   ImportErroru   hasattru   xml.saxu	   xmlreaderu   saxutilsu   handleru   AttributesImplu   AttributesNSImplu   _weakrefu   _mkproxyu   weakrefu   proxyu   Locatoru   ExpatLocatoru   IncrementalParseru   ExpatParseru   create_parseru   __name__u   xml.sax.saxutilsu   xmlu   pu   setContentHandleru   saxu   XMLGeneratoru   setErrorHandleru   ErrorHandleru   parse(    (    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   <module>   sJ   
			$ D	