
    vKg!                     p    S SK r S SKJrJr  S SKJr  SSKJr  S SKJ	r	J
r
   " S S\R                  \5      rg)	    N)Command
namespaces)unpack_archive   )ensure_directory)dir_utillogc                   L    \ rS rSrSrSrS/rS rSS jrSS jr	S r
SS	 jrS
rg)install_egg_info   z.Install an .egg-info directory for the package)zinstall-dir=dzdirectory to install toc                     S U l         g N)install_dirselfs    c/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/setuptools/command/install_egg_info.pyinitialize_options#install_egg_info.initialize_options   s
        Nc                     U R                  SS5        U R                  S5      nUR                  5        S3nUR                  U l        [
        R                  R                  U R                  U5      U l	        / U l
        g )Ninstall_lib)r   r   egg_infoz	.egg-info)set_undefined_optionsget_finalized_command_get_egg_basenamer   sourceospathjoinr   targetoutputs)r   ei_cmdbasenames      r   finalize_options!install_egg_info.finalize_options   sg    ""=2PQ++J7..01;ooggll4#3#3X>"$r   c                    U R                  S5        [        R                  R                  U R                  5      (       aX  [        R                  R                  U R                  5      (       d*  [        R                  " U R                  U R                  S9  Og[        R                  R                  U R                  5      (       a9  U R                  [        R                  U R                  4SU R                  -   5        U R                  (       d  [        U R                  5        U R                  U R                  SSU R                  < SU R                  < 35        U R                  5         g )Nr   )dry_runz	Removing  zCopying z to )run_commandr   r   isdirr!   islinkr   remove_treer(   existsexecuteunlinkr   copytreer   install_namespacesr   s    r   runinstall_egg_info.run   s    $77==%%bggnnT[[.I.I  dllCWW^^DKK((LLT[[NK$++4MN||T[[)T]]Bdkk4;;(WX!r   c                     U R                   $ r   )r"   r   s    r   get_outputsinstall_egg_info.get_outputs*   s    ||r   c                 T   ^  U 4S jn[        T R                  T R                  U5        g )Nc                    > S H$  nU R                  U5      (       d  SU-   U ;   d  M$    g    TR                  R                  U5        [        R                  " SX5        U$ )N)z.svn/zCVS//zCopying %s to %s)
startswithr"   appendr	   debug)srcdstskipr   s      r   skimmer*install_egg_info.copytree.<locals>.skimmer/   sT     (>>$''3:+< ( LL$II(#3Jr   )r   r   r!   )r   rA   s   ` r   r1   install_egg_info.copytree-   s    		 	t{{DKK9r   )r   r"   r   r!   )returnN)__name__
__module____qualname____firstlineno____doc__descriptionuser_optionsr   r%   r3   r6   r1   __static_attributes__r)   r   r   r   r      s/    8BK 	9L %	":r   r   )r   
setuptoolsr   r   setuptools.archive_utilr   _pathr   	distutilsr   r	   	Installerr   r)   r   r   <module>rR      s(    	 * 2 $ #/:z++W /:r   