Vک߯0 d Z ddlmZ ddlmZ ddlmZmZmZm Z m Z ddlmZ e d Z e d Zefdefd Zd eddfdZ e eee dS ) zy Astroid hook for the attrs library Without this hook pylint reports unsupported-assignment-operation for attrs classes ) safe_infer)AstroidManager) AnnAssignAssign AssignNameCallUnknown)ClassDef)zattr.ibattribzattr.attribz attr.fieldzattrs.fieldfield) zattr.sattrsz attr.attrszattr.attributeszattr.definezattr.mutablezattr.frozenzattrs.definez attrs.mutablezattrs.frozenreturnc | j sdS | j j D ]h}t |t r|j }| |v r dS t | }|r | j dk r dS idS )z>Return whether a decorated node has an attr decorator applied.FTzattr._next_gen) decoratorsnodes isinstancer func as_stringr rootname)nodedecorator_namesdecorator_attributeinferreds k/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/astroid/brain/brain_attrs.pyis_decorated_with_attrsr # s ? u#4 )400 ;"5":((**o==44122 ,0@@@445 r Nc t | g| j d<