| Server IP : 178.105.222.151 / Your IP : 216.73.216.38 Web Server : nginx/1.28.3 System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.5.4 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3/dist-packages/passlib/utils/__pycache__/ |
Upload File : |
+
�THis � � � R t ^ RIt^ RIHtHt ^ RIHt . R
Ot ! R R4 t ! R R4 t R t
! R
R4 tRR ltRR lt
R# )z7
passlib.utils.decor -- helper decorators & properties
N)�update_wrapper�wraps)�warn�
classproperty�
hybrid_method�memoized_propertyc �0 a � ] tR t^t o RtR tR tRtV tR# )r zjFunction decorator which acts like a combination of classmethod+property (limited to read-only properties)c � � Wn R # �N��__func__��self�funcs &&�5/usr/lib/python3/dist-packages/passlib/utils/decor.py�__init__�classproperty.__init__ s � ��
� c �$ � V P V4 # r
r �r �obj�clss &&&r �__get__�classproperty.__get__ s � ��}�}�S�!�!r r N� �__name__�
__module__�__qualname__�__firstlineno__�__doc__r r �__static_attributes__�__classdictcell__��
__classdict__s @r r r s �� � �t��"� "r c �0 a � ] tR t^t o RtR tR tRtV tR# )r zu
decorator which invokes function with class if called as class method,
and with object if called at instance level.
c �( � Wn \ W4 R # r
)r r r
s &&r r �hybrid_method.__init__$ s � �� ��t�"r c �P � Vf Tp\ P ! V P V4 # r
)�types�
MethodTyper r s &&&r r �hybrid_method.__get__) s# � ��;��C����� � �3�/�/r )r Nr r"