a
    þd×  ã                   @   s,   d dl Z d dlmZ eeeedœdd„ZdS )é    N)ÚAny)ÚmodÚbase_clsÚmethodÚreturnc                 C   s>   t | |ƒ}t | ¡d }t||ƒr.t ||ƒ}ndS |j|juS )Né   F)ÚgetattrÚinspectÚgetmroÚ
issubclassÚ__code__)r   r   r   Zmod_attrZprevious_super_clsZ
super_attr© r   úl/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/lightning_fabric/utilities/registry.pyÚ_is_register_method_overridden   s    

r   )r	   Útypingr   ÚtypeÚstrÚboolr   r   r   r   r   Ú<module>   s   