Sindbad~EG File Manager
�
'Μg�� � �R � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Zd dlm
Z
d dlmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZmZmZmZmZmZ d dlmZm Z m!Z!m"Z"m#Z# d dlm$Z$m%Z%m&Z& d dl'm(Z( d d l)m*Z*m+Z+m,Z,m-Z- d d
l.m/Z/ d dl0m1Z1m2Z2 d dl0m3Z3 d d
lm4Z4 ejj dd Z6d� Z7e8Z9e9ju d� d Z; G d� de� Z< G d� de?e� Z@ G d� deAe� ZB G d� de� ZC G d� de� ZD G d� de� ZE G d� de� ZF G d � d!e� ZG ed"d#e8�$� ZH ed%d&� ZI ed'd(d)�*� ZJ G d+� d,e� ZKd�d-�ZLd.� ZM G d/� d0ej� � ZO G d1� d2� ZPej� G d3� d4eej8 �5� � ZRej� G d6� d7eej4 �5� � ZSej� G d8� d9e� � ZT G d:� d;� ZU G d<� d=� ZV G d>� d?� ZW G d@� dA� ZX G dB� dC� ZY G dD� dEeUeVej� � ZZ G dF� dGeUeVej� � Z[ G dH� dIeUeVeYej� � Z\ G dJ� dKeUeVeYej� � Z] G dL� dMeUeXej� � Z^ G dN� dOeUeXej� � Z_ G dP� dQeUeXej� � Z` G dR� dSeUeXej� � Za G dT� dUeUeXeYej� � Zb G dV� dWeUeXeYej� � Zc G dX� dYeUeWej� � Zd G dZ� d[eUeWej� � Ze G d\� d]eUeWej� � Zf G d^� d_eUeWej� � Zg G d`� daeUeWeYej� � Zh G db� dceUeWeYej� � Zi G dd� deeUeWej� � Zj G df� dgeUeWej� � Zk G dh� dieUeXej� � Zl G dj� dkeUeXej� � Zm G dl� dmeUeWej� � Zn G dn� doeUeWej� � Zo G dp� dqeUeXej� � Zp G dr� dseUeXej� � Zq G dt� duej� � Zr G dv� dwej� � Zs G dx� dyej� � Zt G dz� d{ej� � Zu G d|� d}ej� � Zv G d~� dej� � Zw G d�� d�ej� � Zx G d�� d�ej� � Zy G d�� d�ej� � Zzd�Z{d�Z| G d�� d�ej� � Z} G d�� d�ej� � Z~d�Zd�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z� G d�� d�ej� � Z�d�� Z�d�� Z�e8d�k( r e�j, � yy# e=$ r
Z>e>Z<Y dZ>[>���dZ>[>ww xY w# e=$ r
Z>e>Z@Y dZ>[>���dZ>[>ww xY w# e=$ r
Z>e>ZBY dZ>[>���dZ>[>ww xY w# e=$ r
Z>e>ZCY dZ>[>���dZ>[>ww xY w# e=$ r
Z>e>ZHY dZ>[>���dZ>[>ww xY w# e=$ r
Z>e>ZIY dZ>[>���dZ>[>ww xY w# e=$ r
Z>e>ZJY dZ>[>���dZ>[>ww xY w# e=$ r Y ���w xY w)�� N)�OrderedDict��date) �Enum�EnumMeta�IntEnum�StrEnum�EnumType�Flag�IntFlag�unique�auto)�STRICT�CONFORM�EJECT�KEEP�_simple_enum�_test_simple_enum)�verify�UNIQUE�
CONTINUOUS�NAMED_FLAGS�ReprEnum)�member� nonmember�_iter_bits_lsb)�StringIO)�dumps�loads�
PicklingError�HIGHEST_PROTOCOL)�support)� ALWAYS_EQ� REPO_ROOT)�threading_helper)� timedelta� c �z � |j t j t � � t j
j
t d� }t j
j |� rF|j t j |dt j t j z �� � t j
j
t d� }t j
j |� rF|j t j |dt j t j z �� � |S )NzDoc/library/enum.rstF)�module_relative�optionflagszDoc/howto/enum.rst)�addTests�doctest�DocTestSuite�enum�os�path�joinr$ �exists�DocFileSuite�ELLIPSIS�NORMALIZE_WHITESPACE)�loader�tests�ignore� lib_tests�howto_testss �+/usr/local/lib/python3.12/test/test_enum.py�
load_testsr<