IY d Z G d de Z G d de Z G d de Z ddlmZm Z m Z mZmZm Z mZmZ G d d e Zn# e$ r ddlmZmZ de_ Y nw xY wd Z G d de ZdS )c d| _ | S NT)__isabstractmethod__)funcobjs */opt/alt/python311/lib64/python3.11/abc.pyabstractmethodr s $(G N c $ e Zd Z dZ fdZ xZS )abstractclassmethodTc X d|_ t | d S r r super__init__selfcallable __class__s r r zabstractclassmethod.__init__+ ) (,% """""r __name__ __module____qualname__r r __classcell__r s @r r r E # # # # # # # # #r r c $ e Zd Z dZ fdZ xZS )abstractstaticmethodTc X d|_ t | d S r r r s r r zabstractstaticmethod.__init__? r r r r s @r r r 0 r r r c e Zd Z dZdS )abstractpropertyTN)r r r r r r r r D s r r )get_cache_token _abc_init _abc_register_abc_instancecheck_abc_subclasscheck _get_dump_reset_registry _reset_cachesc F e Zd Z fdZd Zd Zd Zd dZd Zd Z xZ S ) ABCMetac ` t j | |||fi |}t | |S N)r __new__r# )mclsnamebases namespacekwargsclsr s r r. zABCMeta.__new__i s6 !%''/$eYII&IICcNNNJr c $ t | | S r- )r$ r4 subclasss r registerzABCMeta.registern s !h///r c $ t | | S r- )r% )r4 instances r __instancecheck__zABCMeta.__instancecheck__u 9%c8444r c $ t | | S r- )r&