o
    i9:j                     @   s&   G d d de ZG dd dedZdS )c                       s   e Zd Z fddZ  ZS )OpaqueBaseMetac                    sB   t  |rdS t|drddlm} t||rt  |jS dS )NTreal_obj    )FakeScriptObjectF)super__instancecheck__hasattr"torch._library.fake_class_registryr   
isinstancer   )clsinstancer   	__class__ Y/home/nk/hobo-godmode/plappi-mvp/.venv/lib/python3.10/site-packages/torch/_opaque_base.pyr      s   

z OpaqueBaseMeta.__instancecheck__)__name__
__module____qualname__r   __classcell__r   r   r   r   r      s    r   c                   @   s   e Zd ZdS )
OpaqueBaseN)r   r   r   r   r   r   r   r      s    r   )	metaclassN)typer   r   r   r   r   r   <module>   s    