
Q}:c       s  d  Z  d Z d k Ty d k l Z Wn" e j
 o e d e   n Xd k l	 Z	 l
 Z
 l Z e	 i Z e	 i Z d k Z d e	 i e	 i f d     YZ d	   Z e d
 j oO d k Z e   Z e i e i i    e i e i i    e i d  n d S(   s]   
SAX driver for the Pyexpat C module.  This driver works with
pyexpat.__version__ == '2.22'.
s   0.20(   s   *(   s   expats   expat not supported(   s	   xmlreaders   saxutilss   handlerNs   ExpatParserc      s   d  Z  d d d d d  Z d   Z d   Z d   Z d	   Z d
   Z d   Z d d  Z d   Z	 d   Z
 d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s$   SAX driver for the Pyexpat C module.c    sJ   t  i i |  |  t  i   |  _ t |  _ | |  _
 d |  _ g  |  _ d  S(   Ni    (   s	   xmlreaders   IncrementalParsers   __init__s   selfs   bufsizes   InputSources   _sources   Nones   _parsers   namespaceHandlings   _namespacess   _parsings   _entity_stack(   s   selfs   namespaceHandlings   bufsizes/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   __init__ s    			i    i   i   i   c    sI   t  i |  } | |  _ |  i   |  i i |   t i	 i
 |  |  d S(   s3   Parse an XML document from a URL or an InputSource.N(   s   saxutilss   prepare_input_sources   sources   selfs   _sources   resets   _cont_handlers   setDocumentLocators	   xmlreaders   IncrementalParsers   parse(   s   selfs   sources/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   parse# s     	
c    s1   | i   t j o |  i i | i    n d  S(   N(   s   sources   getSystemIds   Nones   selfs   _parsers   SetBase(   s   selfs   sources/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   prepareParser, s    c    s/   | t i j o |  i Sn t d |   d  S(   Ns   Feature '%s' not recognized(   s   names   handlers   feature_namespacess   selfs   _namespacess   SAXNotRecognizedException(   s   selfs   names/   /usr/local/lib/python2.0/xml/sax/expatreader.pys
   getFeature0 s    c    sK   |  i o t d   n | t i j o | |  _ n t d |   d  S(   Ns!   Cannot set features while parsings   Feature '%s' not recognized(	   s   selfs   _parsings   SAXNotSupportedExceptions   names   handlers   feature_namespacess   states   _namespacess   SAXNotRecognizedException(   s   selfs   names   states/   /usr/local/lib/python2.0/xml/sax/expatreader.pys
   setFeature5 s
    
c    s   t  d |   d  S(   Ns   Property '%s' not recognized(   s   SAXNotRecognizedExceptions   name(   s   selfs   names/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   getProperty> s    c    s   t  d |   d  S(   Ns   Property '%s' not recognized(   s   SAXNotRecognizedExceptions   name(   s   selfs   names   values/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   setPropertyA s    c    s   |  i o$ |  i   d |  _ |  i i   n y |  i i | |  WnM t	 i
 j
 o> |  i i } t t	 i |  t |   } |  i i |  n Xd  S(   Ni   (   s   selfs   _parsings   resets   _cont_handlers   startDocuments   _parsers   Parses   datas   isFinals   expats   errors	   ErrorCodes
   error_codes   SAXParseExceptions   ErrorStrings   Nones   excs   _err_handlers
   fatalError(   s   selfs   datas   isFinals
   error_codes   excs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   feedF s    
	c    s?   |  i o d  Sn |  i d d d |  i i   d |  _ d  S(   Ns    s   isFinali   i    (   s   selfs   _entity_stacks   feeds   _cont_handlers   endDocuments   _parsing(   s   selfs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   closeW s
    
c    s   |  i o7 t i t d  |  _ |  i |  i _ |  i |  i _	 n. t i   |  _ |  i
 |  i _ |  i |  i _	 |  i i |  i _ |  i i |  i _ |  i |  i _ |  i |  i _ |  i |  i _ |  i |  i _ |  i |  i _ d |  _ g  |  _ d  S(   Ns    i    (   s   selfs   _namespacess   expats   ParserCreates   Nones   _parsers   start_element_nss   StartElementHandlers   end_element_nss   EndElementHandlers   start_elements   end_elements   _cont_handlers   processingInstructions   ProcessingInstructionHandlers
   characterss   CharacterDataHandlers   unparsed_entity_decls   UnparsedEntityDeclHandlers   notation_decls   NotationDeclHandlers   start_namespace_decls   StartNamespaceDeclHandlers   end_namespace_decls   EndNamespaceDeclHandlers   external_entity_refs   ExternalEntityRefHandlers   _parsings   _entity_stack(   s   selfs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   reset_ s     
	c    s   |  i i Sd  S(   N(   s   selfs   _parsers   ErrorColumnNumber(   s   selfs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   getColumnNumber} s    c    s   |  i i Sd  S(   N(   s   selfs   _parsers   ErrorLineNumber(   s   selfs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   getLineNumber s    c    s   |  i i   Sd  S(   N(   s   selfs   _sources   getPublicId(   s   selfs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   getPublicId s    c    s   |  i i   Sd  S(   N(   s   selfs   _sources   getSystemId(   s   selfs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   getSystemId s    c    s   |  i i | t |   d  S(   N(   s   selfs   _cont_handlers   startElements   names   AttributesImpls   attrs(   s   selfs   names   attrss/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   start_element s    c    s   |  i i |  d  S(   N(   s   selfs   _cont_handlers
   endElements   name(   s   selfs   names/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   end_element s    c    s   t  i |  } t |  d j o t | f } n h  } xd | i   d rT \ } } t  i |  } t |  d j o t | f } n t |  } | | | <qG W|  i i | t t | h    d  S(   Ni   i    (   s   strings   splits   names   pairs   lens   Nones   newattrss   attrss   itemss   anames   values   apairs   tuples   selfs   _cont_handlers   startElementNSs   AttributesNSImpl(   s   selfs   names   attrss   pairs   newattrss   anames   values   apairs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   start_element_ns s     c    sI   t  i |  } t |  d j o t | f } n |  i i | t  d  S(   Ni   (	   s   strings   splits   names   pairs   lens   Nones   selfs   _cont_handlers   endElementNS(   s   selfs   names   pairs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   end_element_ns s    c    s   |  i i | |  d  S(   N(   s   selfs   _cont_handlers   processingInstructions   targets   data(   s   selfs   targets   datas/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   processing_instruction s    c    s   |  i i |  d  S(   N(   s   selfs   _cont_handlers
   characterss   data(   s   selfs   datas/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   character_data s    c    s   |  i i | |  d  S(   N(   s   selfs   _cont_handlers   startPrefixMappings   prefixs   uri(   s   selfs   prefixs   uris/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   start_namespace_decl s    c    s   |  i i |  d  S(   N(   s   selfs   _cont_handlers   endPrefixMappings   prefix(   s   selfs   prefixs/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   end_namespace_decl s    c    s   |  i i | | | |  d  S(   N(   s   selfs   _dtd_handlers   unparsedEntityDecls   names   pubids   sysids   notation_name(   s   selfs   names   bases   sysids   pubids   notation_names/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   unparsed_entity_decl s    c    s   |  i i | | |  d  S(   N(   s   selfs   _dtd_handlers   notationDecls   names   pubids   sysid(   s   selfs   names   bases   sysids   pubids/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   notation_decl s    c    s   |  i i | |  } t i | |  i i	   p d  } |  i
 i |  i |  i f  |  i i |  |  _ | |  _ y t i i |  |  Wn d Sn X|  i
 d \ |  _ |  _ |  i
 d =d Sd  S(   Ns    i    i   (   s   selfs   _ent_handlers   resolveEntitys   pubids   sysids   sources   saxutilss   prepare_input_sources   _sources   getSystemIds   _entity_stacks   appends   _parsers   ExternalEntityParserCreates   contexts	   xmlreaders   IncrementalParsers   parse(   s   selfs   contexts   bases   sysids   pubids   sources/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   external_entity_ref s    		(   s   __doc__s   __init__s   parses   prepareParsers
   getFeatures
   setFeatures   getPropertys   setPropertys   feeds   closes   resets   getColumnNumbers   getLineNumbers   getPublicIds   getSystemIds   start_elements   end_elements   start_element_nss   end_element_nss   processing_instructions   character_datas   start_namespace_decls   end_namespace_decls   unparsed_entity_decls   notation_decls   external_entity_ref(    s/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   ExpatParser s4    
																								c     s   t  t |  |  Sd  S(   N(   s   applys   ExpatParsers   argss   kwargs(   s   argss   kwargss/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   create_parser s    s   __main__s   ../../../hamlet.xml(   s   __doc__s   versions   xml.sax._exceptionss   xml.parserss   expats   ImportErrors   SAXReaderNotAvailables   Nones   xml.saxs	   xmlreaders   saxutilss   handlers   AttributesImpls   AttributesNSImpls   strings   IncrementalParsers   Locators   ExpatParsers   create_parsers   __name__s   xmls   ps   setContentHandlers   saxs   XMLGenerators   setErrorHandlers   ErrorHandlers   parse(    s/   /usr/local/lib/python2.0/xml/sax/expatreader.pys   ? s$   						