/opt/alt/python-internal/lib64/python3.11/importlib/__pycache__
NameSizeModeActions
abc.cpython-311.opt-1.pyc145130644editdlrm
abc.cpython-311.opt-2.pyc95990644editdlrm
abc.cpython-311.pyc145130644editdlrm
machinery.cpython-311.opt-1.pyc13220644editdlrm
machinery.cpython-311.opt-2.pyc11880644editdlrm
machinery.cpython-311.pyc13220644editdlrm
readers.cpython-311.opt-1.pyc5510644editdlrm
readers.cpython-311.opt-2.pyc3870644editdlrm
readers.cpython-311.pyc5510644editdlrm
simple.cpython-311.opt-1.pyc5620644editdlrm
simple.cpython-311.opt-2.pyc3990644editdlrm
simple.cpython-311.pyc5620644editdlrm
util.cpython-311.opt-1.pyc152320644editdlrm
util.cpython-311.opt-2.pyc124280644editdlrm
util.cpython-311.pyc152320644editdlrm
_abc.cpython-311.opt-1.pyc23650644editdlrm
_abc.cpython-311.opt-2.pyc14380644editdlrm
_abc.cpython-311.pyc23650644editdlrm
_bootstrap.cpython-311.opt-1.pyc562620644editdlrm
_bootstrap.cpython-311.opt-2.pyc497690644editdlrm
_bootstrap.cpython-311.pyc578220644editdlrm
_bootstrap_external.cpython-311.opt-1.pyc718330644editdlrm
_bootstrap_external.cpython-311.opt-2.pyc613600644editdlrm
_bootstrap_external.cpython-311.pyc723320644editdlrm
__init__.cpython-311.opt-1.pyc66820644editdlrm
__init__.cpython-311.opt-2.pyc60300644editdlrm
__init__.cpython-311.pyc66820644editdlrm
Edit: /opt/alt/python-internal/lib64/python3.11/importlib/__pycache__/abc.cpython-311.pyc (14513B)
§ ú}9SÚMöãó—dZddlmZddlmZ ddlZn #e$rZejdkr‚dZYdZ[ndZ[wwxYw ddlZn #e$reZYnwxYwddl m Z ddl Z ddl Z ddl mZmZmZgd ¢Zd „ZGd „d e j¬ ¦«ZGd„de j¬ ¦«Zeeejejejej¦«Gd„de j¬ ¦«Zeeej¦«Gd„de ¦«ZGd„de ¦«Zeeejejej¦«Gd„de¦«Zeeej ¦«Gd„dej!ee¦«Z!ee!ej"ej#¦«Gd„dej$ee¦«Z$ee$ej"¦«dS)z(Abstract base classes related to import.é)Ú_bootstrap_external)Ú machineryéNÚ_frozen_importlib)ÚLoader)ÚResourceReaderÚ TraversableÚTraversableResources) rÚFinderÚMetaPathFinderÚPathEntryFinderÚResourceLoaderÚ InspectLoaderÚExecutionLoaderÚ FileLoaderÚ SourceLoaderrr r cóþ—|D]y}| |¦«t�[ tt|j¦«}n*#t$rtt |j¦«}YnwxYw| |¦«ŒzdS©N)ÚregisterrÚgetattrÚ__name__ÚAttributeErrorÚ_frozen_importlib_external)Ú abstract_clsÚclassesÚclsÚ frozen_clss ú:/opt/alt/python-internal/lib64/python3.11/importlib/abc.pyÚ _registerr s™€Øð.ð.ˆØ×Ò˜cÑ"Ô"Ð"Ý Ð (ð OÝ$Õ%6¸¼ ÑEÔE� � øÝ!ð Oð Oð OÝ$Õ%?ÀÄÑNÔN� � � ð Oøøøà × !Ò ! *Ñ -Ô -Ð -øð.ð.s¢=½$A$Á#A$có:—eZdZdZd„Zejdd„¦«ZdS)r a<Legacy abstract base class for import finders. It may be subclassed for compatibility with legacy third party reimplementations of the import system. Otherwise, finder implementations should derive from the more specific MetaPathFinder or PathEntryFinder ABCs. Deprecated since Python 3.3 có:—tjdt¦«dS)Nzqthe Finder ABC is deprecated and slated for removal in Python 3.12; use MetaPathFinder or PathEntryFinder instead©ÚwarningsÚwarnÚDeprecationWarning©Úselfs rÚ__init__zFinder.__init__7s*€ÝŒ ð4õ*ñ +ô +ð +ð +ð +óNcó:—tjdt¦«dS)z¥An abstract method that should find a module. The fullname is a str and the optional path is a str or None. Returns a Loader object or None. z´importlib.abc.Finder along with its find_module() method are deprecated and slated for removal in Python 3.12; use MetaPathFinder.find_spec() or PathEntryFinder.find_spec() insteadNr")r'ÚfullnameÚpaths rÚ find_modulezFinder.find_module=s,€õ Œ ð=õ *ñ  +ô +ð +ð +ð +r)r)rÚ __module__Ú __qualname__Ú__doc__r(ÚabcÚabstractmethodr-©r)rr r +sQ€€€€€ððð+ð+ð+ð  Ôð +ð +ð +ñÔð +ð +ð +r)r )Ú metaclasscó—eZdZdZd„Zd„ZdS)r z8Abstract base class for import finders on sys.meta_path.có —tjdtd¬¦«t|d¦«sdS| ||¦«}|�|jndS)a_Return a loader for the module. If no module is found, return None. The fullname is a str and the path is a list of strings or None. This method is deprecated since Python 3.4 in favor of finder.find_spec(). If find_spec() exists then backwards-compatible functionality is provided for this method. z‹MetaPathFinder.find_module() is deprecated since Python 3.4 in favor of MetaPathFinder.find_spec() and is slated for removal in Python 3.12é©Ú stacklevelÚ find_specN)r#r$r%Úhasattrr:Úloader)r'r+r,Úfounds rr-zMetaPathFinder.find_moduleRsg€õ Œ ð:õ)Ø!"ð  $ñ $ô $ð $õ �t˜[Ñ)Ô)ð Ø�4Ø—’˜x¨Ñ.Ô.ˆØ$Ð0ˆuŒ|ˆ|°dÐ:r)có—dS)z‚An optional method for clearing the finder's cache, if any. This method is used by importlib.invalidate_caches(). Nr3r&s rÚinvalidate_cachesz MetaPathFinder.invalidate_cachesgó€€€r)N)rr.r/r0r-r?r3r)rr r Ks8€€€€€àBÐBð ;ð;ð;ð* ð ð ð ð r)r có,—eZdZdZd„ZejZd„ZdS)r z>Abstract base class for path entry finders used by PathFinder.cóÌ—tjdtd¬¦«t|d¦«sdgfS| |¦«}|�|jsg}n|j}|j|fSdgfS)a[Return (loader, namespace portion) for the path entry. The fullname is a str. The namespace portion is a sequence of path entries contributing to part of a namespace package. The sequence may be empty. If loader is not None, the portion will be ignored. The portion will be discarded if another path entry finder locates the module as a normal module or package. This method is deprecated since Python 3.4 in favor of finder.find_spec(). If find_spec() is provided than backwards-compatible functionality is provided. zzPathEntryFinder.find_loader() is deprecated since Python 3.4 in favor of PathEntryFinder.find_spec() (available since 3.4)r7r8r:N)r#r$r%r;r:Úsubmodule_search_locationsr<)r'r+r=Úportionss rÚ find_loaderzPathEntryFinder.find_loaderwsŽ€õ Œ ð.õ)Ø!"ð  $ñ $ô $ð $õ �t˜[Ñ)Ô)ð Ø˜�8ˆOØ—’˜xÑ(Ô(ˆØ Ð ØÔ3ð <Ø��à Ô;�Ø”< Ð)Ð )à˜�8ˆOr)có—dS)zƒAn optional method for clearing the finder's cache, if any. This method is used by PathFinder.invalidate_caches(). Nr3r&s rr?z!PathEntryFinder.invalidate_caches™r@r)N) rr.r/r0rErÚ_find_module_shimr-r?r3r)rr r psC€€€€€àHÐHð ððð@&Ô7€Kð ð ð ð ð r)r có2—eZdZdZejd„¦«ZdS)rz©Abstract base class for loaders which can return data from their back-end storage. This ABC represents one of the optional protocols specified by PEP 302. có—t‚)zwAbstract method which when implemented should return the bytes for the specified path. The path must be a str.)ÚOSError©r'r,s rÚget_datazResourceLoader.get_dataªs €õˆ r)N)rr.r/r0r1r2rLr3r)rrr¡s=€€€€€ððð ÔððñÔðððr)rcó†—eZdZdZd„Zd„Zejd„¦«Ze dd„¦«Z e j j Z e j jZdS) rz°Abstract base class for loaders which support inspection about the modules they can load. This ABC represents one of the optional protocols specified by PEP 302. có—t‚)zÊOptional method which when implemented should return whether the module is a package. The fullname is a str. Returns a bool. Raises ImportError if the module cannot be found. ©Ú ImportError©r'r+s rÚ is_packagezInspectLoader.is_packageºs €õ Ðr)có^—| |¦«}|€dS| |¦«S)aMethod which returns the code object for the module. The fullname is a str. Returns a types.CodeType if possible, else returns None if a code object does not make sense (e.g. built-in module). Raises ImportError if the module cannot be found. N)Ú get_sourceÚsource_to_code)r'r+Úsources rÚget_codezInspectLoader.get_codeÂs3€ð—’ Ñ*Ô*ˆØ ˆ>Ø�4Ø×"Ò" 6Ñ*Ô*Ð*r)có—t‚)z·Abstract method which should return the source code for the module. The fullname is a str. Returns a str. Raises ImportError if the module cannot be found. rOrQs rrTzInspectLoader.get_sourceÏó €õÐr)úcó(—t||dd¬¦«S)z¿Compile 'data' into a code object. The 'data' argument can be anything that compile() can handle. The'path' argument should be where the data was retrieved (when applicable).ÚexecT)Ú dont_inherit)Úcompile)Údatar,s rrUzInspectLoader.source_to_codeØs€õ �t˜T 6¸Ð=Ñ=Ô=Ð=r)N)rZ)rr.r/r0rRrWr1r2rTÚ staticmethodrUrÚ _LoaderBasicsÚ exec_moduleÚ load_moduler3r)rrr±s�€€€€€ðððððð +ð +ð +ð ÔððñÔððð>ð>ð>ñ„\ð>ð&Ô3Ô?€KØ%Ô3Ô?€K€K€Kr)rcó8—eZdZdZejd„¦«Zd„ZdS)rz°Abstract base class for loaders that wish to support the execution of modules as scripts. This ABC represents one of the optional protocols specified in PEP 302. có—t‚)z˜Abstract method which should return the value that __file__ is to be set to. Raises ImportError if the module cannot be found. rOrQs rÚ get_filenamezExecutionLoader.get_filenameïrYr)cóÖ—| |¦«}|€dS | |¦«}| ||¦«S#t$r| |¦«cYSwxYw)z¶Method to return the code object for fullname. Should return None if not applicable (e.g. built-in module). Raise ImportError if the module cannot be found. N)rTrfrUrP)r'r+rVr,s rrWzExecutionLoader.get_codeøs†€ð —’ Ñ*Ô*ˆØ ˆ>Ø�4ð 5Ø×$Ò$ XÑ.Ô.ˆDð×&Ò& v¨tÑ4Ô4Ð 4øõð /ð /ð /Ø×&Ò& vÑ.Ô.Ð .Ð .Ð .ð /øøøs›AÁA(Á'A(N)rr.r/r0r1r2rfrWr3r)rrræsL€€€€€ððð ÔððñÔðð5ð5ð5ð5ð5r)rcó—eZdZdZdS)rz[Abstract base class partially implementing the ResourceLoader and ExecutionLoader ABCs.N)rr.r/r0r3r)rrr s€€€€€ððððr)rcó$—eZdZdZd„Zd„Zd„ZdS)raäAbstract base class for loading source code (and optionally any corresponding bytecode). To support loading from source code, the abstractmethods inherited from ResourceLoader and ExecutionLoader need to be implemented. To also support loading from bytecode, the optional methods specified directly by this ABC is required. Inherited abstractmethods not implemented in this ABC: * ResourceLoader.get_data * ExecutionLoader.get_filename có�—|jjtjurt‚t | |¦«d¦«S)z6Return the (int) modification time for the path (str).Úmtime)Ú path_statsÚ__func__rrJÚintrKs rÚ path_mtimezSourceLoader.path_mtime%s9€à Œ?Ô #¥|Ô'>Ð >Ð >݈MÝ�4—?’? 4Ñ(Ô(¨Ô1Ñ2Ô2Ð2r)cón—|jjtjurt‚d| |¦«iS)a Return a metadata dict for the source pointed to by the path (str). Possible keys: - 'mtime' (mandatory) is the numeric timestamp of last source code modification; - 'size' (optional) is the size in bytes of the source code. rk)rormrrJrKs rrlzSourceLoader.path_stats+s3€ð Œ?Ô #¥|Ô'>Ð >Ð >݈MؘŸš¨Ñ.Ô.Ð/Ð/r)có—dS)aWrite the bytes to the path (if possible). Accepts a str path and data as bytes. Any needed intermediary directories are to be created. If for some reason the file cannot be written because of permissions, fail silently. Nr3)r'r,r_s rÚset_datazSourceLoader.set_data6r@r)N)rr.r/r0rorlrrr3r)rrrsK€€€€€ð ð ð3ð3ð3ð 0ð 0ð 0ð ð ð ð ð r)r)%r0ÚrrrrPÚexcÚnamerÚ_abcrr1r#Ú resources.abcrr r Ú__all__rÚABCMetar r ÚBuiltinImporterÚFrozenImporterÚ PathFinderÚWindowsRegistryFinderr Ú FileFinderrrÚNamespaceLoaderrÚExtensionFileLoaderrÚSourceFileLoaderÚSourcelessFileLoaderrr3r)rúrƒsjðØ.Ð.Ø!Ð!Ð!Ð!Ð!Ð!ØÐÐÐÐÐðØÐÐÐÐøØðððØ „xÐ&Ò&Ð&Ø ØÐÐÐÐÐÐøøøøðøøøð5Ø%Ð%Ð%Ð%Ð%øØð5ð5ð5Ø!4ÐÐÐð5øøøàÐÐÐÐÐØ € € € Ø€€€ðMÐLÐLÐLÐLÐLÐLÐLÐLÐLð ð ð €ð.ð.ð.ð+ð+ð+ð+ð+�s”{ð+ñ+ô+ð+ð@ ð ð ð ð ˜sœ{ð ñ ô ð ðB € ˆ.˜)Ô3°YÔ5MØ Ô   Ô ?ñAôAðAð, ð, ð, ð, ð,  ¤ ð, ñ, ô, ð, ð\ € ˆ/˜9Ô/Ñ0Ô0Ð0ð ð ð ð ð �Vñ ô ð ð 0@ð0@ð0@ð0@ð0@�Fñ0@ô0@ð0@ðd € ˆ-˜Ô2°IÔ4LÈiÔNgÑhÔhÐhð 5ð 5ð 5ð 5ð 5�mñ 5ô 5ð 5ðD € ˆ/˜9Ô8Ñ9Ô9Ð9ðððððÐ$Ô/°Àñôðð  € ˆ*�iÔ0Ø Ô *ñ,ô,ð,ð* ð* ð* ð* ð* Ð&Ô3°^À_ñ* ô* ð* ðX € ˆ,˜ Ô2Ñ3Ô3Ð3Ð3Ð3s�•2š-­2¶;»AÁA