
    8Cf                     >    d dl mZ d dlmZ ddlmZ  G d de      Zy)    )	SanicMeta)SanicException   )TouchUpc                        e Zd Z fdZ xZS )TouchUpMetac                     t        |   | |||fi |}|j                  d      }d|d<   |r2|D ]-  }||vrt        d| d|       t	        j
                  ||       / |S )N__touchup__F__touched__z/Cannot perform touchup on non-existent method: .)super__new__getr   r   register)	clsnamebasesattrskwargs	gen_classmethodsmethod	__class__s	           R/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/sanic/touchup/meta.pyr   zTouchUpMeta.__new__   s    GOCueFvF	))M*$m! 4&(I&&+    F34     )__name__
__module____qualname__r   __classcell__)r   s   @r   r   r      s     r   r   N)sanic.base.metar   sanic.exceptionsr   servicer   r    r   r   <module>r$      s    % + ) r   