o
    i                     @   sN  d dl Z d dlZd dlmZ ddlmZmZmZmZm	Z	 ddl
mZ ddlmZmZ ddlmZmZmZmZmZmZ ddlmZmZmZmZmZmZmZmZmZ dd	l m!Z!m"Z"m#Z#m$Z$ dd
l%m&Z& e j'dk rme(de) dZ*e&+e*Z,dZ-dZ.dZ/e/Z0e.d e0 d Z1dZ2dZ3dZ4dZ5e Z6Z7e Z8Z9eeddZ:G dd dZ;g dZ<dS )    N)partial   )
converters
exceptionsfilterssetters
validators)	cmp_using)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)VersionInfo)      zRunning attrs on Python 3.6 is deprecated & we intend to drop support soon. If that's a problem for you, please let us know why & we MAY re-evaluate: <https://github.com/python-attrs/attrs/pull/993>z22.2.0r   zClasses Without Boilerplatezhttps://www.attrs.org/z <>zHynek Schlawackzhs@ox.cxMITz"Copyright (c) 2015 Hynek SchlawackT)auto_attribsc                   @   s   e Zd ZdS )AttrsInstanceN)__name__
__module____qualname__ r)   r)   H/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/attr/__init__.pyr%   8   s    r%   ) r   r%   r   r   r   r   r   attrr   
attributesr   r	   r   r   r   r   r   r   r   r   r   r
   r   ibr   r   r   sr   r   r   r   )=syswarnings	functoolsr    r   r   r   r   r   _cmpr	   _configr
   r   _funcsr   r   r   r   r   r   _maker   r   r   r   r   r   r   r   r   	_next_genr   r   r   r   _version_infor   version_infowarnDeprecationWarning__version___from_version_string__version_info__	__title____description____url____uri____doc__
__author__	__email____license____copyright__r.   r,   r-   r+   	dataclassr%   __all__r)   r)   r)   r*   <module>   s>    ,

