/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@sdZddlZddlZddlmZgdZGdddZGdddZd d Z Gd d d e Z Gd dde Z GdddZ [GdddZGdddZdS)z4Implementation of the DOM Level 3 'LS-Load' feature.N) NodeFilter) DOMBuilderDOMEntityResolverDOMInputSourcec@s\eZdZdZdZdZdZdZdZdZ dZ dZ dZ dZ dZdZdZdZdZdZdZdZdZdS)OptionszFeatures 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__ namespacesnamespace_declarations validationexternal_parameter_entitiesexternal_general_entitiesZexternal_dtd_subsetvalidate_if_schemavalidatedatatype_normalizationcreate_entity_ref_nodesentitieswhitespace_in_element_contentcdata_sectionscommentscharset_overrides_xml_encodinginfosetsupported_mediatypes_only errorHandlerfilterrr*/usr/lib64/python3.9/xml/dom/xmlbuilder.pyr s( rc@seZdZdZdZdZdZdZdZdZ eeee fZ ddZ dd Z d d Z d d ZddZddZddZddZddZddZdgdgdgdgdgdgd gd!gd"gd#gd"d$gd%gd&gd'gd(gd)gd*gd+gd,gd-gggd.d/gd0gd1gd2Zd3d4Zd5d6Zd7d8Zd9d:Zd;d<ZdS)=rNrcCs t|_dSN)r_optionsselfrrr__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&tyRtjd|fdYq0|D]\}}t|j||qXntj dt |dS)Nrrzunsupported feature: %rzunknown feature: ) supportsFeature _settings _name_xformKeyErrorxmldomNotSupportedErrsetattrr$ NotFoundErrrepr)r&namestateZsettingsvaluerrr setFeatureKs    zDOMBuilder.setFeaturecCst|jt|Sr#)hasattrr$r4)r&r<rrrr2YszDOMBuilder.supportsFeaturecCst||rdpdf}||jvS)Nrr)r4r3)r&r<r=keyrrr canSetFeature\szDOMBuilder.canSetFeaturer rr rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr) rCrJrKrMrQ)rrrPrTrVrrr rr r)rCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrV)rr)rrrWrXrYcCst|}zt|j|WSty|dkrn|j}|joh|joh|joh|joh|jpf|j pf|j pf|j pf|j YSt jdt|Yn0dS)Nrzfeature %s not known)r4getattrr$AttributeErrorrrrrr rrrrr6r7r:r;)r&r<Zxnameoptionsrrr getFeatures0  zDOMBuilder.getFeaturecCs.|jr|jd|}ntd|}||Sr#)r) resolveEntityrparse)r&uriinputrrrparseURIszDOMBuilder.parseURIcCsRt|j}|j|_|j|_|j}|durF|jrFddl}|j|j}| ||SNr) copyr$rr byteStreamsystemIdurllib.requestrequesturlopen_parse_bytestream)r&rar\fpurllibrrrr_s zDOMBuilder.parsecCs||jvrtdtddS)Nznot a legal actionzHaven't written this yet...)_legal_actions ValueErrorNotImplementedError)r&raZcnodeactionrrrparseWithContexts zDOMBuilder.parseWithContextcCs ddl}|jj|}||Src)Zxml.dom.expatbuilderr7Z expatbuilderZ makeBuilderZ parseFile)r&streamr\r6ZbuilderrrrrjszDOMBuilder._parse_bytestream)rr r r)rrZACTION_REPLACEZACTION_APPEND_AS_CHILDRENZACTION_INSERT_AFTERZACTION_INSERT_BEFORErmr'r*r+r-r.r0r1r?r2rBr3r]rbr_rqrjrrrrr,s  = rcCs|ddS)N-_)lowerreplace)r<rrrr4sr4c@s0eZdZdZddZddZddZdd Zd S) r)_openerc Cst}||_||_|||_|||_ddl}ddl }|j |}|\}}} } } } | r| ds| | d} ||| | | | f}|j ||_|S)Nr/)rpublicIdrf _get_openeropenre_guess_media_encodingencoding posixpath urllib.parser_urlparseendswithdirname urlunparsebaseURI) r&ryrfsourcer~rlpartsschemenetlocpathparamsqueryfragmentrrrr^s  zDOMEntityResolver.resolveEntitycCs0z|jWSty*||_|jYS0dSr#)rwr[_create_openerr%rrrrzs   zDOMEntityResolver._get_openercCsddl}|jSrc)rgrhZ build_opener)r&rlrrrrsz DOMEntityResolver._create_openercCsF|j}d|vrB|D]&}|dr|dddSqdS)Nz Content-Typezcharset==r)reinfoZgetplist startswithsplitru)r&rrZparamrrrr|s    z'DOMEntityResolver._guess_media_encodingN)rr r __slots__r^rzrr|rrrrrs rc@seZdZdZddZddZddZdd Zd d Zd d Z ddZ ddZ ddZ ddZ ddZddZddZddZddZd S)!rrecharacterStream stringDatar}ryrfrcCs.d|_d|_d|_d|_d|_d|_d|_dSr#rr%rrrr'szDOMInputSource.__init__cCs|jSr#rer%rrr_get_byteStream szDOMInputSource._get_byteStreamcCs ||_dSr#r)r&rerrr_set_byteStreamszDOMInputSource._set_byteStreamcCs|jSr#rr%rrr_get_characterStreamsz#DOMInputSource._get_characterStreamcCs ||_dSr#r)r&rrrr_set_characterStreamsz#DOMInputSource._set_characterStreamcCs|jSr#rr%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#rr%rrr _get_baseURI+szDOMInputSource._get_baseURIcCs ||_dSr#rr&r`rrr _set_baseURI-szDOMInputSource._set_baseURIN)rr r rr'rrrrrrrrrrrrrrrrrrrs  rc@s>eZdZdZdZdZdZdZej Z ddZ 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_ACCEPTr&elementrrr acceptNodeEszDOMBuilderFilter.acceptNodecCs|jSr#rrrrrstartContainerHszDOMBuilderFilter.startContainerN)rr r r rZ FILTER_REJECTZ FILTER_SKIPZFILTER_INTERRUPTrZSHOW_ALLrrrrrrrrr1s rc@sDeZdZdZdZddZddZddZd d Zd d Z d dZ dS) DocumentLSz=Mixin to create documents that conform to the load/save spec.FcCsdS)NFrr%rrr _get_asyncSszDocumentLS._get_asynccCs|rtjddS)Nz.asynchronous document loading is not supported)r6r7r8)r&flagrrr _set_asyncVszDocumentLS._set_asynccCs tddS)Nz'haven't figured out what this means yetror%rrrabort[szDocumentLS.abortcCs tddSNzhaven't written this yetrrrrrloadaszDocumentLS.loadcCs tddSrr)r&rrrrloadXMLdszDocumentLS.loadXMLcCs*|dur|}n|j|ur"tj|Sr#)Z ownerDocumentr6r7ZWrongDocumentErrZtoxml)r&ZsnoderrrsaveXMLgs   zDocumentLS.saveXMLN) rr r r Zasync_rrrrrrrrrrrNsrc@s,eZdZdZdZddZddZddZd S) DOMImplementationLSrr cCsF|durtjd||jkr$tS||jkr:tjdtddS)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)r6r7r8MODE_SYNCHRONOUSrMODE_ASYNCHRONOUSrn)r&modeZ schemaTyperrrcreateDOMBuilderss  z$DOMImplementationLS.createDOMBuildercCs tddS)Nz-the writer interface hasn't been written yet!rr%rrrcreateDOMWriter~sz#DOMImplementationLS.createDOMWritercCstSr#)rr%rrrcreateDOMInputSourcesz(DOMImplementationLS.createDOMInputSourceN)rr r rrrrrrrrrros  r)r rdZxml.domr6Zxml.dom.NodeFilterr__all__rrr4objectrrrrrrrrrs  %,1!