HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/attr/__pycache__/__init__.cpython-310.pyc
o

;j��@s"dZddlmZddlmZddlmZmZmZm	Z	m
Z
ddlmZddl
mZddlmZmZdd	lmZmZmZmZmZmZdd
lmZmZmZmZmZmZm Z m!Z!m"Z"ddl#m$Z$m%Z%m&Z&m'Z'ddl(m)Z)eZ*Z+eZ,Z-eed
d�Z.Gdd�de�Z/gd�Z0de1defdd�Z2e2e3�Z4dS)z
Classes Without Boilerplate
�)�partial)�Callable�)�
converters�
exceptions�filters�setters�
validators)�	cmp_using)�Protocol)�get_run_validators�set_run_validators)�asdict�assoc�astuple�evolve�has�
resolve_types)	�NOTHING�	Attribute�Factory�attrib�attrs�fields�fields_dict�
make_class�validate)�define�field�frozen�mutable)�VersionInfoT)Zauto_attribsc@seZdZdS)�
AttrsInstanceN)�__name__�
__module__�__qualname__�r&r&�A/opt/saltstack/salt/lib/python3.10/site-packages/attr/__init__.pyr"#sr") rr"rrrrr�attrr�
attributesrr
rrrrrrrrrrr�ibrr r�sr
rrr	�mod_name�returncsdtdtf�fdd�}|S)zp
    Create a metadata proxy for packaging information that uses *mod_name* in
    its warnings and errors.
    �namer-cs2ddddddddddd�
}||vrd��d|��}t|��d	dl}d	dl}|jd
kr1d	dlm}nd	dlm}|dvrJ|jd
��d|�d�tdd�|d�}|dkrTdS|dkrZdS|dvrh|d�	dd�dS|dkrst
�|d�S|dkr�|d�dd�d	S|dkr�|d�d d�ddd�S|||S)!N�Name��versionZsummary�license)
Z	__title__�
__copyright__�__version__�__version_info__Z__description__�__uri__�__url__�
__author__�	__email__�__license__zmodule z has no attribute r)��)�metadata)r4r5z
Accessing �.z� is deprecated and will be removed in a future release. Use importlib.metadata directly to query for attrs's packaging metadata.�)�
stacklevelrr:ZMITr3z"Copyright (c) 2015 Hynek Schlawack)r6r7zProject-URL� r���r5r8zAuthor-emailr9�<)
�AttributeError�sys�warnings�version_infoZimportlib_metadatar=�importlib.metadata�warn�DeprecationWarning�splitr!Z_from_version_string�rsplit)r.Zdunder_to_metadata�msgrErFr=�meta�r,r&r'�__getattr__QsN�
�z"_make_getattr.<locals>.__getattr__)�str)r,rPr&rOr'�
_make_getattrKs2rRN)5�__doc__�	functoolsr�typingrr0rrrrr	�_cmpr
Z_compatrZ_configrr
Z_funcsrrrrrr�_makerrrrrrrrrZ	_next_genrrrr Z
_version_infor!r+r)r*r(Z	dataclassr"�__all__rQrRr#rPr&r&r&r'�<module>s$ ,$;