cqR < d Z ddlmZ ddlmZ ddlmZmZmZm Z m Z ddlmZ ddl mZmZ ddlmZmZmZmZmZmZ dd lmZmZmZmZmZmZmZmZm Z dd l!m"Z"m#Z#m$Z$m%Z% ddl&m'Z' exZ(Z)exZ*Z+ eed Z, G d d Z-g dZ.de/defdZ0 e0e1 Z2dS )z Classes Without Boilerplate )partial)Callable ) converters exceptionsfilterssetters validators) cmp_using)get_run_validatorsset_run_validators)asdictassocastupleevolvehas resolve_types) NOTHING AttributeFactoryattribattrsfieldsfields_dict make_classvalidate)definefieldfrozenmutable)VersionInfoT)auto_attribsc e Zd ZdS ) AttrsInstanceN)__name__ __module____qualname__ _/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/attr/__init__.pyr$ r$ " s Dr) 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 mod_namereturnc 0 dt dt f fd}|S )zp Create a metadata proxy for packaging information that uses *mod_name* in its warnings and errors. namer0 c ddddddddddd }| | vrt d d| d d l}d d l}|j d k rd dlm} nd dlm} | dk r$| d d| dt d |d }| dk rdS | dk rdS | dv r"|d dd d S | dk rt j |d S | dk r"|d dd d S | dk r*|d dd d d d S ||| S ) NName versionsummarylicense) __title__ __copyright____version____version_info____description____uri____url__ __author__ __email____license__zmodule z has no attribute r ) )metadatar<