o
    U)i2                     @   s4   g d Z G dd dZdd Ze D ]Zee qdS ))O__subclasscheck__Z__hex____rmul__	__float__Z__idiv____setattr__Z__div__
__invert____nonzero__
__rshift____eq____pos__	__round____rand____or____complex__
__divmod____len____reversed____copy__
__reduce____deepcopy____rdivmod____rrshift____ifloordiv____hash____iand____xor____isub__Z__oct____ceil____imod____add____truediv____unicode____le____delitem__
__sizeof____sub____ne____pow__	__bytes____mul____itruediv____bool____iter____abs____gt____iadd__	__enter____floordiv____call____neg____and____ixor____getitem____exit__Z__cmp____getstate__	__index____contains__	__floor____lt____getattr____mod__	__trunc____delattr____instancecheck____setitem____ipow____ilshift__Z__long____irshift____imul__
__lshift____dir____ge____int____ior__c                       s@   e Zd ZU eed<  fddZdedefddZdd	 Z  Z	S )
MockedObject_namec                    s(   | dstd| j dt | S )N_suppress_errObject 'z' was mocked out during packaging but it is being used in '__new__'. If this error is happening during 'load_pickle', please ensure that your pickled object doesn't contain any mocked objects.)getNotImplementedErrorrK   super__new__)clsargskwargs	__class__ _/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/torch/package/_mock.pyrQ   X   s
   
zMockedObject.__new__namerL   c                 C   s   || j d< d S )NrK   )__dict__)selfrY   rL   rW   rW   rX   __init__j      zMockedObject.__init__c                 C   s   d| j  dS )NzMockedObject())rK   )r[   rW   rW   rX   __repr__m   r]   zMockedObject.__repr__)
__name__
__module____qualname__str__annotations__rQ   boolr\   r_   __classcell__rW   rW   rU   rX   rJ   U   s
   
 rJ   c                    s    fdd}t t | d S )Nc                    s   t d| j d  )NrM   z:' was mocked out during packaging but it is being used in )rO   rK   )r[   rS   rT   method_namerW   rX   _not_implementedr   s   z(install_method.<locals>._not_implemented)setattrrJ   )rh   ri   rW   rg   rX   install_methodq   s   rk   N)Z_magic_methodsrJ   rk   rh   rW   rW   rW   rX   <module>   s   S	
