grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026+ B^ôý`oãóè€RtRt!RR]4t!RR]4t!RR]4t^RIH t H t H t H t H t HtHtHt!R R ]4tR t!RR]R7tR# ]d^R IHtH t R ]nL)i;i)z3Abstract Base Classes (ABCs) according to PEP 3119.có€RVnV#)aA decorator indicating abstract methods. Requires that the metaclass is ABCMeta or derived from it. A class that has a metaclass derived from ABCMeta cannot be instantiated unless all of its abstract methods are overridden. The abstract methods can be called using any of the normal 'super' call mechanisms. abstractmethod() may be used to declare abstract methods for properties and descriptors. Usage: class C(metaclass=ABCMeta): @abstractmethod def my_abstract_method(self, arg1, arg2, argN): ... T)Ú__isabstractmethod__)Úfuncobjs&Ú*/opt/alt/python314/lib64/python3.14/abc.pyÚabstractmethodrs€ð"$(€GÔ Ø €Nócó:aa€]tRt^toRtRtV3RltRtVtV;t #)ÚabstractclassmethodzìA decorator indicating abstract classmethods. Deprecated, use 'classmethod' with 'abstractmethod' instead: class C(ABC): @classmethod @abstractmethod def my_abstract_classmethod(cls, ...): ... Tcó4<€RVn\SV` V4R#©TN©rÚsuperÚ__init__©ÚselfÚcallableÚ __class__s&&€rrÚabstractclassmethod.__init__+󸀨(,ˆÔ%Ü ‰Ñ˜Ö"r©© Ú__name__Ú __module__Ú __qualname__Ú__firstlineno__Ú__doc__rrÚ__static_attributes__Ú__classdictcell__Ú __classcell__©rÚ __classdict__s@@rr r óù‡€ñ ð Ð÷#õ#rr có:aa€]tRt^0toRtRtV3RltRtVtV;t #)ÚabstractstaticmethodzëA decorator indicating abstract staticmethods. Deprecated, use 'staticmethod' with 'abstractmethod' instead: class C(ABC): @staticmethod @abstractmethod def my_abstract_staticmethod(...): ... Tcó4<€RVn\SV` V4R#r r rs&&€rrÚabstractstaticmethod.__init__?rrrrrs@@rr#r#0r!rr#có€]tRt^DtRtRtRtR#)ÚabstractpropertyzÝA decorator indicating abstract properties. Deprecated, use 'property' with 'abstractmethod' instead: class C(ABC): @property @abstractmethod def my_abstract_property(self): ... TrN)rrrrrrrrrrr'r'Ds†ñ ð Ôrr')Úget_cache_tokenÚ _abc_initÚ _abc_registerÚ_abc_instancecheckÚ_abc_subclasscheckÚ _get_dumpÚ_reset_registryÚ _reset_cachescó^aa€]tRt^\toRtV3RltRtRtRtR Rlt Rt Rt R t Vt V;t#) ÚABCMetaa@Metaclass for defining Abstract Base Classes (ABCs). Use this metaclass to create an ABC. An ABC can be subclassed directly, and then acts as a mix-in class. You can also register unrelated concrete classes (even built-in classes) and unrelated ABCs as 'virtual subclasses' -- these and their descendants will be considered subclasses of the registering ABC by the built-in issubclass() function, but the registering ABC won't show up in their MRO (Method Resolution Order) nor will method implementations defined by the registering ABC be callable (not even via super()). c óB<€\SV`!WW#3/VBp\V4V#©N)r Ú__new__r))ÚmclsÚnameÚbasesÚ namespaceÚkwargsÚclsrs"""", €rr4ÚABCMeta.__new__is$ø€Ü‘'’/ $¨eÑIÀ&ÑIˆCÜ �cŒN؈Jrc ó€\W4#)zcRegister a virtual subclass of an ABC. Returns the subclass, to allow usage as a class decorator. )r*©r:Úsubclasss&&rÚregisterÚABCMeta.registerns€ô ! Ó/Ð /rc ó€\W4#)z'Override for isinstance(instance, cls).)r+)r:Úinstances&&rÚ__instancecheck__ÚABCMeta.__instancecheck__uó €ä% cÓ4Ð 4rc ó€\W4#)z'Override for issubclass(subclass, cls).)r,r=s&&rÚ__subclasscheck__ÚABCMeta.__subclasscheck__yrErc ó*€\RVP RVP 2VR7\R\4 2VR7\ V4wr#pp\RV: 2VR7\RV: 2VR7\RV: 2VR7\RV: 2VR7R #) z'Debug helper to print the ABC registry.zClass: Ú.)ÚfilezInv. counter: z_abc_registry: z _abc_cache: z_abc_negative_cache: z_abc_negative_cache_version: N)Úprintrrr(r-)r:rKÚ _abc_registryÚ _abc_cacheÚ_abc_negative_cacheÚ_abc_negative_cache_versions&& rÚ_dump_registryÚABCMeta._dump_registry}sœ€ä �G˜CŸN™NÐ+¨1¨S×-=Ñ-=Ð,>Ð?ÀdÕ KÜ �N¤?Ó#4Ð"5Ð6¸TÕ Bä,5°c«Nñ *ˆ]Ð(;Ø (Ü �O MÑ#4Ð5¸DÕ AÜ �L ¡Ð/°dÕ ;Ü Ð)Ð*=Ñ)@ÐAÈÕ MÜ Ð1Ð2MÑ1PÐQØ÷ rc ó€\V4R#)z.Clear the registry (for debugging or testing).N)r.©r:s&rÚ_abc_registry_clearÚABCMeta._abc_registry_clear‰s €ä ˜CÖ rc ó€\V4R#)z,Clear the caches (for debugging or testing).N)r/rTs&rÚ_abc_caches_clearÚABCMeta._abc_caches_clear�s €ä ˜#Ö rrr3)rrrrrr4r?rCrGrQrUrXrrrrs@@rr1r1\s2ù‡€ñ õ ò  0ò 5ò 5ô ò !÷ ò rr1)r1r(Úabccó¦€\VR4'gV#\4pVPFIp\VRR4F5p\WR4p\VRR4'gK$VP V4K7 KK VP P 4F+wr4\VRR4'gKVP V4K- \V4VnV#)asRecalculate the set of abstract methods of an abstract class. If a class has had one of its abstract methods implemented after the class was created, the method will not be considered implemented until this function is called. Alternatively, if a new abstract method has been added to the class, it will only be considered an abstract method of the class after this function is called. This function should be called before any use is made of the class, usually in class decorators that add methods to the subject class. Returns cls, to allow usage as a class decorator. If cls is not an instance of ABCMeta, does nothing. Ú__abstractmethods__NrFr) ÚhasattrÚsetÚ __bases__ÚgetattrÚaddÚ__dict__ÚitemsÚ frozensetr\)r:Ú abstractsÚsclsr6Úvalues& rÚupdate_abstractmethodsrh’s·€ô �3Ð-× .Ò .ðˆ ä“€Ið— ” ˆÜ˜DÐ"7¸Ö<ˆDܘC tÓ,ˆEÜ�uÐ4°e×<Ô<Ø— ‘ ˜dÖ#ó=ñð —|‘|×)Ñ)Ö+‰ ˆÜ �5Ð0°%× 8Ô 8Ø �M‰M˜$Ö ñ,ô(¨ Ó2€CÔØ €Jrcó€]tRt^¸tRtRtRtR#)ÚABCzNHelper class that provides a standard way to create an ABC using inheritance. rN)rrrrrÚ __slots__rrrrrjrj¸s†ñð„Irrj)Ú metaclassN)rrÚ classmethodr Ú staticmethodr#Úpropertyr'Ú_abcr(r)r*r+r,r-r.r/Útyper1Ú ImportErrorÚ_py_abcrrhrjrrrÚrtsƒðñ:òô*#˜+ô#ô(#˜<ô#ô(  �xô  ð ;÷6÷6ó6ô3�$ô3òl#ôL�G÷øðAôß0Ø€GÖðús¨AÁA1Á0A1