o
0¦i—› ã @ sê d dl Z d dlmZmZ g d¢Zdd„ Zdd„ Zdd „ Zd
d„ Zdd
„ Z e
ƒ ZG dd„ dƒZG dd„ de
ƒZdZG dd„ deƒZG dd„ ded�ZG dd„ deeƒZdd„ ZG dd„ deƒZG dd„ deeƒ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 ú+/opt/alt/python310/lib64/python3.10/enum.pyÚ_is_descriptor s
ÿýr c C sL t | ƒdko%| dd… | dd… kodkn o%| d dko%| d dkS )z=
Returns True if a __dunder__ name, False otherwise.
é Né éþÿÿÿÚ__Ú_éýÿÿÿ©Úlen©Únamer r r Ú
_is_dunder s &ÿ
þ
ür c C sL t | ƒdko%| d | d kodkn o%| dd… dko%| 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^ d| f }t |ƒ}t |ƒ|kr-| |¡r-|||d … dgkr-|d dks+|d dkr-dS dS )Nz_%s__r r r r TF)r Ú
startswith)Úcls_namer ÚpatternÚpat_lenr r r Ú_is_private, s
ÿr% c C s dd„ }|| _ d| _dS )z,
Make the given class un-picklable.
c S s t d| ƒ‚)Nz%r cannot be pickled)Ú TypeError©ÚselfÚprotor r r Ú_break_on_call_reduce> s z6_make_class_unpicklable.