B 0‘c.ã@sddlmZddlmZmZddlmZmZmZm Z m Z eƒfdd„Z eƒfdd„Z dgZ d Zerjd d lZd d lZd d lZejjsœd ejkrœejd  d ¡Z [d Zejd d…dkrÒej e¡rÒej e¡ d ¡Z gfdd„Zejd d…dkrúdd„Zndd„Z[d S)é)Ú InputSource)ÚContentHandlerÚ ErrorHandler)Ú SAXExceptionÚSAXNotRecognizedExceptionÚSAXParseExceptionÚSAXNotSupportedExceptionÚSAXReaderNotAvailablecCs(tƒ}| |¡| |¡| |¡dS)N)Ú make_parserÚsetContentHandlerÚsetErrorHandlerÚparse)ÚsourceÚhandlerÚ errorHandlerÚparser©rú5/opt/alt/python37/lib64/python3.7/xml/sax/__init__.pyr s  r cCspddl}|dkrtƒ}tƒ}| |¡| |¡tƒ}t|tƒrR| |  |¡¡n|  |  |¡¡|  |¡dS)Né) Úiorr r r rÚ isinstanceÚstrZsetCharacterStreamÚStringIOZ setByteStreamÚBytesIOr )ÚstringrrrrZinpsrcrrrÚ parseString#s   rzxml.sax.expatreaderrNZ PY_SAX_PARSERú,zpython.xml.sax.parseréÚjavac Csrxb|tD]V}yt|ƒStk rL}zddl}||jkr<‚Wdd}~XYq tk r^Yq Xq Wtddƒ‚dS)NrzNo parsers found)Údefault_parser_listÚ_create_parserÚ ImportErrorÚsysÚmodulesr )Z parser_listÚ parser_nameÚer"rrrr Fs  r cCs$ddlm}| |dtƒ¡}| ¡S)Nr)Úimp)Zorg.python.corer&Z importNameÚglobalsÚ create_parser)r$r&Ú drv_modulerrrr as r cCst|iidgƒ}| ¡S)Nr()Ú __import__r()r$r)rrrr gs)Z xmlreaderrrrrÚ _exceptionsrrrrr r rrÚ_falseZxml.sax.expatreaderZxmlÚosr"ÚflagsÚignore_environmentÚenvironÚsplitZ_keyÚplatformÚregistryZ containsKeyZ getPropertyr r rrrrÚs(