
    8Cf                     H    d dl mZmZ d dlmZmZmZ ddlmZ  G d d      Z	y)    )
getmembers	getmodule)SetTupleType   )
BaseSchemec                   V    e Zd ZU  e       Zeeeef      e	d<   e
d        Ze
d        Zy)TouchUp	_registryc                 F   | j                   D ]  \  }}t        ||      }|j                  r+d| }t        ||      rt        ||      }nt	        |||       t        |      }t        t        |            }t        j                  |||      }t	        |||       d|_
         y )N_T)r   getattr	test_modehasattrsetattrr   dictr   r	   build__touched__)	clsapptargetmethod_namemethodplaceholdermodulemodule_globalsmodifieds	            U/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/sanic/touchup/service.pyrunzTouchUp.run
   s    #&== 	&FKV[1F}} !+/6;/$V[9FFK8v&F!*V"45N!''DHFK2!%F	&    c                 >    | j                   j                  ||f       y )N)r   add)r   r   r   s      r   registerzTouchUp.register   s    6;/0r!   N)__name__
__module____qualname__setr   r   r   r   str__annotations__classmethodr    r$    r!   r   r   r      sB    '*uIs5s#$,& &$ 1 1r!   r   N)
inspectr   r   typingr   r   r   schemesr	   r   r,   r!   r   <module>r0      s    ) # # 1 1r!   