Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
enforce.cpython-313.pyc11 linesDownload Raw Back to __pycache__
1�

2x�j-	��8�SSKJr "SS\5r"SS\S9rg)�)�ABCMetac�X^�\rSrSrU4Sjr\S5r\S5r\S5rSr	U=r3$)�EnforceOverridesMeta�c�>�[U5HznURS5(aMUS:wdM#[X5n[U[[4[[[[[45(aMd[[X5SS5 M| [TU]4"XX#40UD6nUR5HQupURX5 URS5(aM.UR!U5nUR#XU5 MS U$)N�__�mro�__ignored__T)�dir�5startswith�getattr�6isinstance�bool�str�int�float�tuple�list�dict�setattr�super�__new__�items� _check_if_overrides_final_method�_handle_special_value�/_check_if_overrides_without_overrides_decorator)	�mcls�name�bases�	namespace�kwargs�method�value�cls�	__class__s	        ��WD:\code\apps\devtools\python\user_packages\Python313\site-packages\overrides/enforce.pyr�EnforceOverridesMeta.__new__s�����$�i�F��$�$�T�*�*�v�����-��!�%�$��S�%���d�)S�T�T��G�D�1�=�$�G�	 ��g�o�d�%�E�f�E��$�?�?�,�K�D��1�1�$�>��?�?�4�(�(��2�2�5�9���D�D�T�RW�X�	-�7�8�c���[USS5nUHSn[X@S5nU(a"[U5(a[USS5(aM:U(aMC[SUSUS35e g)N�__override__Fr9�Method z overrides method from z& but does not have @override decorator)r
�callable�	TypeError)rr#r�is_override�base�base_class_methods      r&r�DEnforceOverridesMeta._check_if_overrides_without_overrides_decoratorso���e�^�U�;���D� '��E� :��%�� 1�2�2��,�m�U�C�C���;���d�V�#:�4�&�@f�g���r(c�v�UH3n[X S5n[USS5(dM#[SUSUS35e g)NF�	__final__r+z is finalized in z, it cannot be overridden)r
r-)rrr/r0s    r&r�5EnforceOverridesMeta._check_if_overrides_final_method%sJ���D� '��E� :���(�+�u�=�=���d�V�#4�T�F�:S�T���	r(c���[U[5(d[U[5(aURS[5nU$[U[105(aURnU$)N)r�classmethod�staticmethod�__get__r�property�fget)r#s r&r�*EnforceOverridesMeta._handle_special_value/sO���e�[�)�)�Z��|�-L�-L��M�M�$��-�E�����x�
(�
(��J�J�E��r(�)�__name__�11__module__�__qualname__�__firstlineno__rr7rrr�__static_attributes__�
__classcell__)r%s@r&rrsD���� �
��
��������r(rc��\rSrSrSrSrg)�EnforceOverrides�8z4Use this as the parent class for your custom classesr<N)r=r>r?r@�__doc__rAr<r(r&rDrD8s��:�r(rD)�	metaclassN)�abcrrrDr<r(r&�<module>rIs"���1�7�1�h	�!5�	r(
codekingpro/portable-devtools · Team Ai