/usr/lib64/python3.9/xml/dom/__pycache__
NameSizeModeActions
domreg.cpython-39.opt-1.pyc28500644editdlrm
domreg.cpython-39.opt-2.pyc16480644editdlrm
domreg.cpython-39.pyc28500644editdlrm
expatbuilder.cpython-39.opt-1.pyc268010644editdlrm
expatbuilder.cpython-39.opt-2.pyc241940644editdlrm
expatbuilder.cpython-39.pyc273100644editdlrm
minicompat.cpython-39.opt-1.pyc26650644editdlrm
minicompat.cpython-39.opt-2.pyc24870644editdlrm
minicompat.cpython-39.pyc27410644editdlrm
minidom.cpython-39.opt-1.pyc560830644editdlrm
minidom.cpython-39.opt-2.pyc535660644editdlrm
minidom.cpython-39.pyc561640644editdlrm
NodeFilter.cpython-39.opt-1.pyc9690644editdlrm
NodeFilter.cpython-39.opt-2.pyc8760644editdlrm
NodeFilter.cpython-39.pyc9690644editdlrm
pulldom.cpython-39.opt-1.pyc106910644editdlrm
pulldom.cpython-39.opt-2.pyc102550644editdlrm
pulldom.cpython-39.pyc106910644editdlrm
xmlbuilder.cpython-39.opt-1.pyc124630644editdlrm
xmlbuilder.cpython-39.opt-2.pyc120340644editdlrm
xmlbuilder.cpython-39.pyc124770644editdlrm
__init__.cpython-39.opt-1.pyc55380644editdlrm
__init__.cpython-39.opt-2.pyc47430644editdlrm
__init__.cpython-39.pyc55380644editdlrm
Edit: /usr/lib64/python3.9/xml/dom/__pycache__/xmlbuilder.cpython-39.opt-1.pyc (12463B)
a ´ic0ã@sœdZddlZddlZddlmZgd¢ZGdd„dƒZGdd„dƒZd d „Z Gd d „d e ƒZ Gd d„de ƒZ Gdd„dƒZ [Gdd„dƒZGdd„dƒZdS)z4Implementation of the DOM Level 3 'LS-Load' feature.éN)Ú NodeFilter)Ú DOMBuilderÚDOMEntityResolverÚDOMInputSourcec@s\eZdZdZdZdZdZdZdZdZ dZ dZ dZ dZ dZdZdZdZdZdZdZdZdZdS)ÚOptionsz±Features object that has variables set for each DOMBuilder feature. The DOMBuilder class uses an instance of this class to pass settings to the ExpatBuilder class. éTFN)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú namespacesÚnamespace_declarationsÚ validationÚexternal_parameter_entitiesÚexternal_general_entitiesZexternal_dtd_subsetÚvalidate_if_schemaÚvalidateÚdatatype_normalizationÚcreate_entity_ref_nodesÚentitiesÚwhitespace_in_element_contentÚcdata_sectionsÚcommentsÚcharset_overrides_xml_encodingÚinfosetÚsupported_mediatypes_onlyÚ errorHandlerÚfilter©rrú*/usr/lib64/python3.9/xml/dom/xmlbuilder.pyr s( rc@seZdZdZdZdZdZdZdZdZ eeee fZ dd„Z dd „Z d d „Z d d „Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdgdgdgdgdgdgd gd!gd"gd#gd"d$gd%gd&gd'gd(gd)gd*gd+gd,gd-gggd.¢d/gd0gd1gd2œZd3d4„Zd5d6„Zd7d8„Zd9d:„Zd;d<„ZdS)=rNrééécCs tƒ|_dS©N)rÚ_options©ÚselfrrrÚ__init__9szDOMBuilder.__init__cCs|jSr#©ÚentityResolverr%rrrÚ_get_entityResolver<szDOMBuilder._get_entityResolvercCs ||_dSr#r()r&r)rrrÚ_set_entityResolver>szDOMBuilder._set_entityResolvercCs|jSr#©rr%rrrÚ_get_errorHandlerAszDOMBuilder._get_errorHandlercCs ||_dSr#r,)r&rrrrÚ_set_errorHandlerCszDOMBuilder._set_errorHandlercCs|jSr#©rr%rrrÚ _get_filterFszDOMBuilder._get_filtercCs ||_dSr#r/)r&rrrrÚ _set_filterHszDOMBuilder._set_filtercCsŠ| |¡rr|rdpd}z|jt|ƒ|f}Wn&tyRtj d|f¡d‚Yq†0|D]\}}t|j||ƒqXntj  dt |ƒ¡‚dS)Nrrzunsupported feature: %rzunknown feature: ) ÚsupportsFeatureÚ _settingsÚ _name_xformÚKeyErrorÚxmlÚdomÚNotSupportedErrÚsetattrr$Ú NotFoundErrÚrepr)r&ÚnameÚstateZsettingsÚvaluerrrÚ setFeatureKs   ÿÿ zDOMBuilder.setFeaturecCst|jt|ƒƒSr#)Úhasattrr$r4)r&r<rrrr2YszDOMBuilder.supportsFeaturecCst|ƒ|rdpdf}||jvS)Nrr)r4r3)r&r<r=ÚkeyrrrÚ canSetFeature\szDOMBuilder.canSetFeature©r r©r r©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr©rr) rCrJrKrMrQ)rrrPrTrV©rr©r r©r r)rCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrV)rr)rrrWrXrYcCsŒt|ƒ}zt|j|ƒWSty†|dkrn|j}|joh|joh|joh|joh|jpf|j pf|j pf|j pf|j YSt j dt|ƒ¡‚Yn0dS)Nrzfeature %s not known)r4Úgetattrr$ÚAttributeErrorrrrrr rrrrr6r7r:r;)r&r<ZxnameÚoptionsrrrÚ getFeature¢s0 ÿþýÿþýüü zDOMBuilder.getFeaturecCs.|jr|j d|¡}ntƒ d|¡}| |¡Sr#)r)Ú resolveEntityrÚparse)r&ÚuriÚinputrrrÚparseURI´szDOMBuilder.parseURIcCsRt |j¡}|j|_|j|_|j}|durF|jrFddl}|j |j¡}|  ||¡S©Nr) Úcopyr$rrÚ byteStreamÚsystemIdÚurllib.requestÚrequestÚurlopenÚ_parse_bytestream)r&rar\ÚfpÚurllibrrrr_»s zDOMBuilder.parsecCs||jvrtdƒ‚tdƒ‚dS)Nznot a legal actionzHaven't written this yet...)Ú_legal_actionsÚ ValueErrorÚNotImplementedError)r&raZcnodeÚactionrrrÚparseWithContextÅs zDOMBuilder.parseWithContextcCs ddl}|jj |¡}| |¡Src)Zxml.dom.expatbuilderr7Z expatbuilderZ makeBuilderZ parseFile)r&Ústreamr\r6ZbuilderrrrrjÊszDOMBuilder._parse_bytestream)rr r r)rrZACTION_REPLACEZACTION_APPEND_AS_CHILDRENZACTION_INSERT_AFTERZACTION_INSERT_BEFORErmr'r*r+r-r.r0r1r?r2rBr3r]rbr_rqrjrrrrr,s–ÿ ÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿ ÿÿÿÇ= rcCs| ¡ dd¡S)Nú-Ú_)ÚlowerÚreplace)r<rrrr4Ðsr4c@s0eZdZdZdd„Zdd„Zdd„Zdd „Zd S) r)Ú_openerc Cs˜tƒ}||_||_| ¡ |¡|_| |¡|_ddl}ddl }|j   |¡}|\}}} } } } | r”|   d¡s”|  | ¡d} ||| | | | f}|j  |¡|_|S)Nrú/)rÚpublicIdrfÚ _get_openerÚopenreÚ_guess_media_encodingÚencodingÚ posixpathÚ urllib.parser_ÚurlparseÚendswithÚdirnameÚ urlunparseÚbaseURI) r&ryrfÚsourcer~rlÚpartsÚschemeÚnetlocÚpathÚparamsÚqueryÚfragmentrrrr^×s  zDOMEntityResolver.resolveEntitycCs0z|jWSty*| ¡|_|jYS0dSr#)rwr[Ú_create_openerr%rrrrzís   zDOMEntityResolver._get_openercCsddl}|j ¡Src)rgrhZ build_opener)r&rlrrrr�ôsz DOMEntityResolver._create_openercCsF|j ¡}d|vrB| ¡D]&}| d¡r| dd¡d ¡SqdS)Nz Content-Typezcharset=ú=r)reÚinfoZgetplistÚ startswithÚsplitru)r&r…r�Zparamrrrr|øs    z'DOMEntityResolver._guess_media_encodingN)rr r Ú __slots__r^rzr�r|rrrrrÔs rc@sˆeZdZdZdd„Zdd„Zdd„Zdd „Zd d „Zd d „Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd„Zd S)!r©reÚcharacterStreamÚ stringDatar}ryrfr„cCs.d|_d|_d|_d|_d|_d|_d|_dSr#r“r%rrrr'szDOMInputSource.__init__cCs|jSr#©rer%rrrÚ_get_byteStream szDOMInputSource._get_byteStreamcCs ||_dSr#r–)r&rerrrÚ_set_byteStreamszDOMInputSource._set_byteStreamcCs|jSr#©r”r%rrrÚ_get_characterStreamsz#DOMInputSource._get_characterStreamcCs ||_dSr#r™)r&r”rrrÚ_set_characterStreamsz#DOMInputSource._set_characterStreamcCs|jSr#©r•r%rrrÚ_get_stringDataszDOMInputSource._get_stringDatacCs ||_dSr#rœ)r&ÚdatarrrÚ_set_stringDataszDOMInputSource._set_stringDatacCs|jSr#©r}r%rrrÚ _get_encodingszDOMInputSource._get_encodingcCs ||_dSr#r )r&r}rrrÚ _set_encodingszDOMInputSource._set_encodingcCs|jSr#©ryr%rrrÚ _get_publicId!szDOMInputSource._get_publicIdcCs ||_dSr#r£)r&ryrrrÚ _set_publicId#szDOMInputSource._set_publicIdcCs|jSr#©rfr%rrrÚ _get_systemId&szDOMInputSource._get_systemIdcCs ||_dSr#r¦)r&rfrrrÚ _set_systemId(szDOMInputSource._set_systemIdcCs|jSr#©r„r%rrrÚ _get_baseURI+szDOMInputSource._get_baseURIcCs ||_dSr#r©©r&r`rrrÚ _set_baseURI-szDOMInputSource._set_baseURIN)rr r r’r'r—r˜ršr›r�rŸr¡r¢r¤r¥r§r¨rªr¬rrrrrs  rc@s>eZdZdZdZdZdZdZej Z dd„Z dd „Z d d „Z d S) ÚDOMBuilderFilterzSElement filter which can be used to tailor construction of a DOM instance. rr r!r"cCs|jSr#)Ú whatToShowr%rrrÚ_get_whatToShowBsz DOMBuilderFilter._get_whatToShowcCs|jSr#©Ú FILTER_ACCEPT©r&ÚelementrrrÚ acceptNodeEszDOMBuilderFilter.acceptNodecCs|jSr#r°r²rrrÚstartContainerHszDOMBuilderFilter.startContainerN)rr r r r±Z FILTER_REJECTZ FILTER_SKIPZFILTER_INTERRUPTrZSHOW_ALLr®r¯r´rµrrrrr­1s r­c@sDeZdZdZdZdd„Zdd„Zdd„Zd d „Zd d „Z d d„Z dS)Ú DocumentLSz=Mixin to create documents that conform to the load/save spec.FcCsdS)NFrr%rrrÚ _get_asyncSszDocumentLS._get_asynccCs|rtj d¡‚dS)Nz.asynchronous document loading is not supported)r6r7r8)r&ÚflagrrrÚ _set_asyncVsÿzDocumentLS._set_asynccCs tdƒ‚dS)Nz'haven't figured out what this means yet©ror%rrrÚabort[sÿzDocumentLS.abortcCs tdƒ‚dS©Nzhaven't written this yetrºr«rrrÚloadaszDocumentLS.loadcCs tdƒ‚dSr¼rº)r&r…rrrÚloadXMLdszDocumentLS.loadXMLcCs*|dur|}n|j|ur"tj ¡‚| ¡Sr#)Z ownerDocumentr6r7ZWrongDocumentErrZtoxml)r&ZsnoderrrÚsaveXMLgs   zDocumentLS.saveXMLN) rr r r Zasync_r·r¹r»r½r¾r¿rrrrr¶Nsr¶c@s,eZdZdZdZdd„Zdd„Zdd„Zd S) ÚDOMImplementationLSrr cCsF|durtj d¡‚||jkr$tƒS||jkr:tj d¡‚tdƒ‚dS)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)r6r7r8ÚMODE_SYNCHRONOUSrÚMODE_ASYNCHRONOUSrn)r&ÚmodeZ schemaTyperrrÚcreateDOMBuilderssÿ  ÿz$DOMImplementationLS.createDOMBuildercCs tdƒ‚dS)Nz-the writer interface hasn't been written yet!rºr%rrrÚcreateDOMWriter~sÿz#DOMImplementationLS.createDOMWritercCstƒSr#)rr%rrrÚcreateDOMInputSource‚sz(DOMImplementationLS.createDOMInputSourceN)rr r rÁrÂrÄrÅrÆrrrrrÀos  rÀ)r rdZxml.domr6Zxml.dom.NodeFilterrÚ__all__rrr4Úobjectrrr­r¶rÀrrrrÚs  %,1!