Ë
    nûàg  ã                   ó>   — d dl Z ddlmZ  G d„ dee«      Zdddœd„Zy)	é    Né   )ÚAutocommandErrorc                   ó   — e Zd Zy)ÚAutomainRequiresModuleErrorN)Ú__name__Ú
__module__Ú__qualname__© ó    úe/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/_vendor/autocommand/automain.pyr   r      s   „ Ør   r   r
   )ÚargsÚkwargsc                ób   ‡‡— t        | «      rt        | «      ‚| dk(  s| du r‰€i Šˆˆfd„}|S d„ S )a­  
    This decorator automatically invokes a function if the module is being run
    as the "__main__" module. Optionally, provide args or kwargs with which to
    call the function. If `module` is "__main__", the function is called, and
    the program is `sys.exit`ed with the return value. You can also pass `True`
    to cause the function to be called unconditionally. If the function is not
    called, it is returned unchanged by the decorator.

    Usage:

    @automain(__name__)  # Pass __name__ to check __name__=="__main__"
    def main():
        ...

    If __name__ is "__main__" here, the main function is called, and then
    sys.exit called with the return value.
    Ú__main__Tc                 ó<   •— t        j                   | ‰i ‰¤Ž«       y ©N)ÚsysÚexit)Úmainr   r   s    €€r   Úautomain_decoratorz$automain.<locals>.automain_decorator6   s   ø€ Ü�H‰H‘T˜4Ð* 6Ñ*Õ+r   c                 ó   — | S r   r
   )r   s    r   ú<lambda>zautomain.<locals>.<lambda>;   s   € ˜D€ r   )Úcallabler   )Úmoduler   r   r   s    `` r   Úautomainr      sC   ù€ ô( �ÔÜ)¨&Ó1Ð1à�Ò˜v¨™~Øˆ>ØˆFõ	,ð "Ð!á Ð r   )r   Úerrorsr   Ú	TypeErrorr   r   r
   r   r   ú<module>r      s(   ðó$ Ý $ô	Ð"2°Iô 	ð  ¨õ !!r   