Ë
    óÇ:jÊ  ã                  ó\  — d dl mZ d dlZd dlZd dlmZ d dlmZmZm	Z	 ddl
mZ ddlmZmZ d dlmc mZ d dlmZ erd	d
lmZ ndZdd„Z G d„ dej"                  «      Zej"                  j0                  D � cg c]  } | d    ej2                  vsŒ| ‘Œ c} ej4                  z   e_        yc c} w )é    )ÚannotationsN)ÚCallable)ÚTYPE_CHECKINGÚAnyÚClassVaré   )ÚDistribution)ÚSetuptoolsDeprecationWarningÚSetuptoolsWarning)ÚDistutilsArgErroré   )Úeasy_installc                ó„   — | dk(  r't        j                  dd¬«       t        j                  S t	        dt
        ›d| ›�«      ‚)NÚ_installzk`setuptools.command._install` was an internal implementation detail that was left in for numpy<1.9 support.)éé  é   r   )Údue_datezmodule z has no attribute )r
   ÚemitÚorigÚinstallÚAttributeErrorÚ__name__)Únames    úo/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/setuptools/command/install.pyÚ__getattr__r      sE   € ØˆzÒÜ$×)Ñ)ð6à!õ	
ô
 �|‰|ÐÜ
˜7¤8 ,Ð.@ÀÀÐIÓ
JÐJó    c                  óê   ‡ — e Zd ZU dZded<   ej                  j                  ddgz   Zej                  j                  ddgz   Zdd	„ fd
d„ fgZ	ded<    e
e	«      Zˆ fd„Zdˆ fd„Zd„ Zed„ «       Zˆ xZS )r   z7Use easy_install to install the package, w/dependenciesr	   Údistribution)úold-and-unmanageableNzTry not to use this!)ú!single-version-externally-managedNz5used by system package builders to create 'flat' eggsr   r    Úinstall_egg_infoc                 ó   — y©NT© ©Úselfs    r   ú<lambda>zinstall.<lambda>4   ó   � r   Úinstall_scriptsc                 ó   — yr#   r$   r%   s    r   r'   zinstall.<lambda>5   r(   r   z8ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]Únew_commandsc                óp   •— t        j                  dddd¬«       t        ‰| �  «        d | _        d | _        y )Nzsetup.py install is deprecated.z¥
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.
            zAhttps://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html)r   é
   é   )Úsee_urlr   )r
   r   ÚsuperÚinitialize_optionsÚold_and_unmanageableÚ!single_version_externally_managed©r&   Ú	__class__s    €r   r1   zinstall.initialize_options9   s?   ø€ Ü$×)Ñ)Ø-ðð
 XØ#õ		
ô 	‰Ñ"Ô$Ø$(ˆÔ!Ø15ˆÕ.r   c                ó¬   •— t         ‰| �  «        | j                  rd| _        y | j                  r%| j                  s| j                  st        d«      ‚y y y )NTzAYou must specify --record or --root when building system packages)r0   Úfinalize_optionsÚrootr3   Úrecordr   r4   s    €r   r7   zinstall.finalize_optionsI   sO   ø€ Ü‰Ñ Ô"Ø�9Š9Ø59ˆDÕ2Ø×3Ò3Ø—9’9 T§[¢[Ü'ØWóð ð &1�9ð 4r   c                óŽ   — | j                   s| j                  rt        j                  j	                  | «      S d | _        d| _        y )NÚ )r8   r3   r   r   Úhandle_extra_pathÚ	path_fileÚ
extra_dirsr%   s    r   r<   zinstall.handle_extra_pathS   s9   € Ø�9Š9˜×>Ò>ä—<‘<×1Ñ1°$Ó7Ð7ð ˆŒØˆŒØr   c                óš  — | €Fd}t        j                  |«       t        j                  «       dk(  rd}t        j                  |«       yt	        j
                  | «      }|dd D ]f  }|dd \  }t	        j                  |«      }|j                  j                  d	d
«      }|dk(  r|j                  dk(  rŒP|dk(  xr |j                  dk(  c S  y)añ  
        Attempt to detect whether run() was called from setup() or by another
        command.  If called by setup(), the parent caller will be the
        'run_command' method in 'distutils.dist', and *its* caller will be
        the 'run_commands' method.  If called any other way, the
        immediate caller *might* be 'run_command', but it won't have been
        called by 'run_commands'. Return True in that case or if a call stack
        is unavailable. Return False otherwise.
        Nz4Call stack not available. bdist_* commands may fail.Ú
IronPythonz6For best results, pass -X:Frames to enable call stack.Tr   é   r   r   r;   zsetuptools.distÚrun_commandzdistutils.distÚrun_commandsF)
r   r   ÚplatformÚpython_implementationÚinspectÚgetouterframesÚgetframeinfoÚ	f_globalsÚgetÚfunction)Ú	run_frameÚmsgÚframesÚframeÚcallerÚinfoÚcaller_modules          r   Ú_called_from_setupzinstall._called_from_setup^   sÖ   € ð ÐØHˆCÜ×"Ñ" 3Ô'Ü×-Ñ-Ó/°<Ò?ØN�Ü!×&Ñ& sÔ+Øä×'Ñ'¨	Ó2ˆØ˜A˜a�[ò 		YˆEØ˜b˜q˜	‰IˆVÜ×'Ñ'¨Ó/ˆDØ"×,Ñ,×0Ñ0°¸RÓ@ˆMàÐ 1Ò1°d·m±mÀ}Ò6Tàà Ð$4Ñ4ÒX¸¿¹È.Ñ9XÒXð		Yð r   )ÚreturnÚNone)r   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r   Úuser_optionsÚboolean_optionsr+   ÚdictÚ_ncr1   r7   r<   ÚstaticmethodrS   Ú__classcell__)r5   s   @r   r   r       s¡   ø… ÙAàÓà—<‘<×,Ñ,Ø>ð	
ð0ñ €Lð —l‘l×2Ñ2ØØ+ð6ñ €Oð 
Ñ.Ð/Ø	Ñ-Ð.ðN€LÐJó ñ ˆ|Ó
€Cô6õ ò	ð ñó ôr   r   )r   Ústr)Ú
__future__r   rF   rD   Úcollections.abcr   Útypingr   r   r   Údistr	   Úwarningsr
   r   Údistutils.command.installÚcommandr   r   Údistutils.errorsr   r   Úeasy_install_clsr   Úsub_commandsr]   r+   )Úcmds   0r   ú<module>rl      s‘   ðÝ "ã Û Ý $ß /Ñ /å ß Fç (Ð (Ý .áæ>àÐóKô]ˆd�l‰lô ]ðD —<‘<×,Ñ,öØ°°A±¸g¿k¹kÒ0I‚Còà×Ññ€Õ ùò s   Á8B)ÂB)