1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
U
L±d© ã @sNdZddlmZddlmZddlmZmZmZm    Z    m
Z
ddl m Z ddl mZmZddlmZmZmZmZmZmZdd    lmZmZmZmZmZmZmZmZm Z dd
l!m"Z"m#Z#m$Z$m%Z%dd l&m'Z'eZ(Z)eZ*Z+eed d Z,Gdd„dƒZ-dddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.g Z.e/ed/œd0d1„Z0e0e1ƒZ2d2S)3z
Classes Without Boilerplate
é)Úpartial)ÚCallableé)Ú
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)Ú VersionInfoT)Z auto_attribsc@s eZdZdS)Ú AttrsInstanceN)Ú__name__Ú
__module__Ú __qualname__©r%r%úDd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\attr/__init__.pyr!"sr!rrrr rrÚattrrÚ
attributesrr
rrrrrrrrrr rÚibrrrÚsr rrr    )Úmod_nameÚreturncsttdœ‡fdd„ }|S)zp
    Create a metadata proxy for packaging information that uses *mod_name* in
    its warnings and errors.
    )Únamer,c s6dddddddddddœ
}|| ¡kr:tdˆ›d|›ƒ‚d    dl}d    dl}|jd
krbd    d lm}n d    d lm}|d kr”|jd ˆ›d|›dt    dd|dƒ}|dkr¨dS|dkr´dS|dkrÐ|d 
dd¡dS|d kræt   |d¡S|dkr|d  dd¡d    S|dkr*|d  dd¡ddd…S|||S) NÚNameÚÚversionÚsummaryÚlicense)
Ú    __title__Ú __copyright__Ú __version__Ú__version_info__Ú__description__Ú__uri__Ú__url__Ú
__author__Ú    __email__Ú __license__zmodule z has no attribute r)éé)Úmetadatar6z
Accessing Ú.z€ is deprecated and will be removed in a future release. Use importlib.metadata directly to query for attrs's packaging metadata.é)Ú
stacklevelrr<ÚMITr4z"Copyright (c) 2015 Hynek Schlawack)r8r9z Project-URLú réÿÿÿÿr:z Author-emailr;ú<)ÚkeysÚAttributeErrorÚsysÚwarningsÚ version_infoZimportlib_metadatar?Úimportlib.metadataÚwarnÚDeprecationWarningÚsplitr Z_from_version_stringÚrsplit)r-Zdunder_to_metadatarIrJr?Úmeta©r+r%r&Ú __getattr__PsLö 
 û
 
z"_make_getattr.<locals>.__getattr__)Ústr)r+rSr%rRr&Ú _make_getattrJs1rUN)3Ú__doc__Ú    functoolsrÚtypingrr/rrrrr    Z_cmpr
Ú_configr r Z_funcsr rrrrrÚ_makerrrrrrrrrZ    _next_genrrrrZ _version_infor r*r(r)r'Z    dataclassr!Ú__all__rTrUr"rSr%r%r%r&Ú<module>s`    ,   à$: