/usr/lib/python3/dist-packages/attr/__pycache__
Edit: /usr/lib/python3/dist-packages/attr/__pycache__/setters.cpython-310.pyc (1580B)
o
ו`š ã @ sZ d Z ddlmZmZmZ ddlmZ ddlmZ dd„ Z dd „ Z
d
d„ Zdd
„ Ze
ƒ ZdS )z%
Commonly used hooks for on_setattr.
é )Úabsolute_importÚdivisionÚprint_functioné )Ú_config©ÚFrozenAttributeErrorc s ‡ fdd„}|S )zf
Run all *setters* and return the return value of the last one.
.. versionadded:: 20.1.0
c s |}ˆ D ]}|| ||ƒ}q|S )N© )ÚinstanceÚattribÚ new_valueÚrvÚsetter©Úsettersr ú./usr/lib/python3/dist-packages/attr/setters.pyÚwrapped_pipe s zpipe.
.wrapped_piper )r r r r r Úpipe s r c C s t ƒ ‚)zL
Prevent an attribute to be modified.
.. versionadded:: 20.1.0
r )Ú_Ú__Ú___r r r Úfrozen s r c C s, t jdu r|S |j}|s|S || ||ƒ |S )z^
Run *attrib*'s validator on *new_value* if it has one.
.. versionadded:: 20.1.0
F)r Ú_run_validatorsÚ validator)r
r r Úvr r r Úvalidate&