Ë
    ¨Õ°j“  ã                  ón   — d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl	m
Z
 ddlmZmZ  G d	„ d
e
«      Zy)z€distutils.command.install_data

Implements the Distutils 'install_data' command, for installing
platform-independent data files.é    )ÚannotationsN)ÚIterable)ÚClassVaré   )ÚCommand)Úchange_rootÚconvert_pathc                  óè   — e Zd ZU dZg d¢Zded<   dgZded<   d„ Zdd	„Zdd
„Z	e
j                  dd„«       Zej                  e«      ej                  ej                   «      dd„«       «       Zd„ Zd„ Zy)Úinstall_datazinstall data files))zinstall-dir=ÚdzIbase directory for installing data files [default: installation base dir])zroot=Nz<install everything relative to this alternate root directory)ÚforceÚfz-force installation (overwrite existing files)zHClassVar[list[tuple[str, str, str]] | list[tuple[str, str | None, str]]]Úuser_optionsr   zClassVar[list[str]]Úboolean_optionsc                ó€   — d | _         g | _        d | _        d| _        | j                  j
                  | _        d| _        y )NFT)Úinstall_dirÚoutfilesÚrootr   ÚdistributionÚ
data_filesÚwarn_dir©Úselfs    ú`/var/www/mission/venv/lib/python3.12/site-packages/setuptools/_distutils/command/install_data.pyÚinitialize_optionszinstall_data.initialize_options$   s9   € ØˆÔØˆŒØˆŒ	ØˆŒ
Ø×+Ñ+×6Ñ6ˆŒØˆ�ó    c                ó,   — | j                  dddd«       y )NÚinstall)r   r   )r   r   )r   r   )Úset_undefined_optionsr   s    r   Úfinalize_optionszinstall_data.finalize_options,   s   € Ø×"Ñ"ØØ+ØØõ		
r   c                ó~   — | j                  | j                  «       | j                  D ]  }| j                  |«       Œ y ©N)Úmkpathr   r   Ú_copy)r   r   s     r   Úrunzinstall_data.run4   s2   € Ø�‰�D×$Ñ$Ô%Ø—‘ò 	ˆAØ�J‰J�q�Mñ	r   c                óì  — t        |d   «      }t        j                  j                  |«      s+t        j                  j	                  | j
                  |«      }n"| j                  rt        | j                  |«      }| j                  |«       |d   g k(  r| j                  j                  |«       y |d   D ]=  }t        |«      }| j                  ||«      \  }}| j                  j                  |«       Œ? y )Nr   é   )r	   ÚosÚpathÚisabsÚjoinr   r   r   r#   r   ÚappendÚ	copy_file)r   r   ÚdirÚdataÚoutÚ_s         r   r$   zinstall_data._copy9   sÃ   € ô ˜1˜Q™4Ó ˆÜ�w‰w�}‰}˜SÔ!Ü—'‘'—,‘,˜t×/Ñ/°Ó5‰CØ�YŠYÜ˜dŸi™i¨Ó-ˆCØ�‰�CÔàˆQ‰4�2Š:ð �M‰M× Ñ  Õ%ð ˜!™ò *�Ü# DÓ)�ØŸ>™>¨$°Ó4‘��aØ—‘×$Ñ$ SÕ)ñ*r   c                óê   — t        |«      }| j                  r"| j                  d|› d| j                  › d�«       | j	                  || j                  «      \  }}| j
                  j                  |«       y )Nz.setup script did not provide a directory for 'z' -- installing right in 'ú')r	   r   Úwarnr   r-   r   r,   )r   r   r0   r1   s       r   r1   zinstall_data._O   sn   € ô ˜‹OˆØ�=Š=Ø�I‰IðØ�3Ð0°×1AÑ1AÐ0BÀ!ðEôð —>‘> ! T×%5Ñ%5Ó6‰ˆˆaØ�‰×Ñ˜SÕ!r   c                ó"   — | j                   xs g S r"   )r   r   s    r   Ú
get_inputszinstall_data.get_inputs\   s   € Ø�‰Ò$ "Ð$r   c                ó   — | j                   S r"   )r   r   s    r   Úget_outputszinstall_data.get_outputs_   s   € Ø�}‰}Ðr   N)ÚreturnÚNone)r   z5tuple[str | os.PathLike, Iterable[str | os.PathLike]])r   zstr | os.PathLike)Ú__name__Ú
__module__Ú__qualname__Údescriptionr   Ú__annotations__r   r   r    r%   Ú	functoolsÚsingledispatchmethodr$   ÚregisterÚstrr(   ÚPathLiker1   r6   r8   © r   r   r   r      s�   … Ø&€Kò	ð ð ó 
ð -4¨9€OÐ(Ó4òó
óð
 ×#Ñ#ò*ó $ð*ð* ‡^�^�CÓØ
‡^�^�B—K‘KÓ ò	"ó !ó ð	"ò%ór   r   )Ú__doc__Ú
__future__r   r@   r(   Úcollections.abcr   Útypingr   Úcorer   Úutilr   r	   r   rE   r   r   ú<module>rL      s/   ðñ$õ #ã Û 	Ý $Ý å ß ,ôM�7õ Mr   