
    q&fB                        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  d
Z! e jD                  e!      Z#dZ$dZ%dZ&e&Z'e%dz   e'z   dz   Z(dZ)dZ*dZ+dZ,exZ-Z.exZ/Z0 eed      Z1g dZ2e jf                  dd dk\  rddl4m5Z5m6Z6m7Z7m8Z8 e2js                  d       yy)    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)VersionInfoz22.1.0r   zClasses Without Boilerplatezhttps://www.attrs.org/z <>zHynek Schlawackzhs@ox.cxMITz"Copyright (c) 2015 Hynek SchlawackT)auto_attribs)r   r   r   r   r   r   attrr   
attributesr   r
   r   r   r   r   r   r   r   r   ibr   r   sr   r   r   r	      )      )definefieldfrozenmutable):sys	functoolsr    r   r   r   r   r	   _cmpr
   _configr   r   _funcsr   r   r   r   r   r   _maker   r   r   r   r   r   r   r   r   _version_infor   __version___from_version_string__version_info__	__title____description____url____uri____doc__
__author__	__email____license____copyright__r#   r!   r"   r    	dataclass__all__version_info	_next_genr'   r(   r)   r*   extend     D/usr/lib/python3/dist-packages/mercurial/thirdparty/attr/__init__.py<module>rG      s      B B  ; F F
 
 
 ' 3;33K@ 	/
"

D
 7
*S
0
	4  J TE-	< BQ6!99NN;< "rE   