Sindbad~EG File Manager
3
"��cP � @ s� d Z ddlZddlZddlmZ ddlmZmZ ddlm Z m
Z
mZmZ ddl
mZ ddlmZ y
ejZW n" ek
r� eejd ��ZY nX d
ddd
dddddddddddddddgZdd� Zdd� Zedd
� �Zed d!d!d"�G d#d$� d$��Zd%d� Zed d!d!d&�G d'd(� d(��ZdPd)d�Zed d!d!d"�G d*d+� d+��Zd,d� Zed d!d!d"�G d-d.� d.��Zd/d� Z ed d!d!d"�G d0d1� d1��Z!d2d� Z"ed d d!d"�G d3d4� d4��Z#d5d� Z$ed d!d!d"�G d6d7� d7��Z%dQd8d�Z&ed d!d!d"�G d9d:� d:��Z'dRd;d�Z(ed d!d!d&�G d<d=� d=��Z)d>d� Z*d?d� Z+d@d� Z,dAd� Z-ed d!d!d&�G dBdC� dC��Z.dDd� Z/ed d!d!d&�G dEdF� dF��Z0dGd� Z1ed d!d!d"�G dHdI� dI��Z2dJdK� Z3ed d!d!d"�G dLdM� dM��Z4de5e6fdN�dOd�Z7dS )Sz
Commonly useful validators.
� N)�contextmanager� )�get_run_validators�set_run_validators)�
_AndValidator�and_�attrib�attrs)�default_if_none)�NotCallableError� r �
deep_iterable�deep_mapping�disabled�ge�get_disabled�gt�in_�instance_of�is_callable�le�lt�
matches_re�max_len�min_len�not_�optional�provides�set_disabledc C s t | � dS )a
Globally disable or enable running validators.
By default, they are run.
:param disabled: If ``True``, disable running all validators.
:type disabled: bool
.. warning::
This function is not thread-safe!
.. versionadded:: 21.3.0
N)r )r � r �0/tmp/pip-build-_uu8ur7s/attrs/attr/validators.pyr 0 s c C s t � S )z�
Return a bool indicating whether validators are currently disabled or not.
:return: ``True`` if validators are currently disabled.
:rtype: bool
.. versionadded:: 21.3.0
)r r r r r r B s c c s"