U
e5dø” ã @ sô d dl Z d dlmZmZ ddddddd gZd
d„ Zdd
„ Zdd„ Zdd„ Ze ƒ Z
G dd„ dƒZG dd„ deƒZ
dZG dd„ deƒZG dd„ ded�ZG dd„ deeƒZdd„ ZG dd„ deƒZG dd„ deeƒZdd„ Zdd „ Zd d!„ Zd"d#„ ZdS )$é N)ÚMappingProxyTypeÚDynamicClassAttributeÚEnumMetaÚEnumÚIntEnumÚFlagÚIntFlagÚautoÚuniquec C s t | dƒpt | dƒpt | dƒS )z?
Returns True if obj is a descriptor, False otherwise.
Ú__get__Ú__set__Ú
__delete__)Úhasattr)Úobj© r ú/usr/lib64/python3.8/enum.pyÚ_is_descriptor s
ÿýr c C sL t | ƒdkoJ| dd… | dd… ko.dkn oJ| d dkoJ| d dkS )z=
Returns True if a __dunder__ name, False otherwise.
é Né éþÿÿÿÚ__Ú_éýÿÿÿ©Úlen©Únamer r r Ú
_is_dunder s &ÿ
þ
ür c C sL t | ƒdkoJ| d | d ko&dkn oJ| dd… dkoJ| dd… dkS )z;
Returns True if a _sunder_ name, False otherwise.
r r éÿÿÿÿr é r r r r r r Ú
_is_sunder! s ÿþür c C s dd„ }|| _ d| _dS )z,
Make the given class un-picklable.
c S s t d| ƒ‚d S )Nz%r cannot be pickled)Ú TypeError©ÚselfÚprotor r r Ú_break_on_call_reduce0 s z6_make_class_unpicklable.