File: //proc/self/root/opt/alt/python37/lib64/python3.7/__pycache__/enum.cpython-37.opt-1.pyc
B
    � f�  �               @   s&  d dl Z d dlmZmZ yd dlmZ W n  ek
rH   d dlmZ Y nX dddddd	d
gZdd� Z	d
d� Z
dd� Zdd� Ze
� 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"� Zd#d$� ZdS )%�    N)�MappingProxyType�DynamicClassAttribute)�OrderedDict�EnumMeta�Enum�IntEnum�Flag�IntFlag�auto�uniquec             C   s   t | d�pt | d�pt | d�S )z5Returns True if obj is a descriptor, False otherwise.�__get__�__set__�
__delete__)�hasattr)�obj� r   �)/opt/alt/python37/lib64/python3.7/enum.py�_is_descriptor   s    
r   c             C   sL   t | �dkoJ| dd� | dd�   ko.dkn  oJ| d dkoJ| d dkS )z3Returns 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 )z1Returns True if a _sunder_ name, False otherwise.r   r   ���r   �   r   )r   )r   r   r   r   �
_is_sunder"