B
31 @ s d d Z G dd deZG dd deZG dd deZy,dd lmZm Z m
Z
mZmZm
Z
mZmZ W n* ek
r dd
lmZmZ de_Y nX G dd
d
eZG dd dedZdS )c C s
d| _ | S )NT)__isabstractmethod__)funcobj r (/opt/alt/python37/lib64/python3.7/abc.pyabstractmethod s r c s e Zd ZdZ fddZ ZS )abstractclassmethodTc s d|_ t | d S )NT)r super__init__)selfcallable) __class__r r r - s zabstractclassmethod.__init__)__name__
__module____qualname__r r
__classcell__r r )r r r s r c s e Zd ZdZ fddZ ZS )abstractstaticmethodTc s d|_ t | d S )NT)r r r )r r
)r r r r D s zabstractstaticmethod.__init__)r r
r r r r r r )r r r 2 s r c @ s e Zd ZdZdS )abstractpropertyTN)r r
r r r r r r r I s r )get_cache_token _abc_init
_abc_register_abc_instancecheck_abc_subclasscheck _get_dump_reset_registry
_reset_caches)ABCMetar abcc sN e Zd Z fddZdd Zdd Zdd Zdd
dZdd
Zdd Z Z
S )r c s" t j| |||f|}t| |S )N)r __new__r )mclsnamebases namespacekwargscls)r r r r } s zABCMeta.__new__c C s
t | |S )N)r )r# subclassr r r register s zABCMeta.registerc C s
t | |S )N)r )r# instancer r r __instancecheck__ s zABCMeta.__instancecheck__c C s
t | |S )N)r )r# r$ r r r __subclasscheck__ s zABCMeta.__subclasscheck__Nc C s t d| j d| j |d t dt |d t| \}}}}t d||d t d||d t d||d t d||d d S ) NzClass: .)filezInv. counter: z_abc_registry: z_abc_cache: z_abc_negative_cache: z_abc_negative_cache_version: )printr
r r r )r# r*
_abc_registry
_abc_cache_abc_negative_cache_abc_negative_cache_versionr r r _dump_registry s
zABCMeta._dump_registryc C s t | d S )N)r )r# r r r _abc_registry_clear s zABCMeta._abc_registry_clearc C s t | d S )N)r )r# r r r _abc_caches_clear s zABCMeta._abc_caches_clear)N)r r
r r r% r' r( r0 r1 r2 r r r )r r r p s
r c @ s e Zd ZdZdS )ABCr N)r r
r __slots__r r r r r3 s r3 ) metaclassN)r classmethodr staticmethodr propertyr _abcr r r r r r r r ImportErrorZ_py_abcr r
typer3 r r r r