o !Qçd:ã@s  ddlmZddlmZmZddlmZmZmZm Z m Z eƒfdd„Z eƒfdd„Z dgZ d Zer6d d lZd d lZd d lZejjsOd ejvrOejd  d ¡Z [d Zejd d…dkrjej e¡rjej e¡ d ¡Z ddd„Zejd d…dkrdd„Z[d Sdd„Z[d S)é)Ú InputSource)ÚContentHandlerÚ ErrorHandler)Ú SAXExceptionÚSAXNotRecognizedExceptionÚSAXParseExceptionÚSAXNotSupportedExceptionÚSAXReaderNotAvailablecCs(tƒ}| |¡| |¡| |¡dS)N)Ú make_parserÚsetContentHandlerÚsetErrorHandlerÚparse)ÚsourceÚhandlerÚ errorHandlerÚparser©rú7/opt/alt/python310/lib64/python3.10/xml/sax/__init__.pyr s  r cCspddl}|dur tƒ}tƒ}| |¡| |¡tƒ}t|tƒr)| |  |¡¡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éÚjavarc Csb t|ƒtD]$}zt|ƒWSty#ddl}||jvr!‚Yqty+Yqwtddƒ‚)NrzNo parsers found)ÚlistÚdefault_parser_listÚ_create_parserÚ ImportErrorÚsysÚmodulesr )Z parser_listÚ parser_namer#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)r)Z xmlreaderrrrrÚ _exceptionsrrrrr r rr Ú_falseZxml.sax.expatreaderZxmlÚosr#ÚflagsÚignore_environmentÚenvironÚsplitZ_keyÚplatformÚregistryZ containsKeyZ getPropertyr r!rrrrÚs.   ü