
     f
                     J    d Z ddlZddlmZ ddlmZmZ  G d de          ZdS )zdistutils.command.install_data

Implements the Distutils 'install_data' command, for installing
platform-independent data files.    N   )Command)change_rootconvert_pathc                   >    e Zd ZdZg dZdgZd Zd Zd Zd Z	d Z
d	S )
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)r
   c                 n    d | _         g | _        d | _        d| _        | j        j        | _        d| _        d S )Nr      )install_diroutfilesrootr
   distribution
data_fileswarn_dirselfs    m/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/setuptools/_distutils/command/install_data.pyinitialize_optionszinstall_data.initialize_options   s7    	
+6    c                 6    |                      dddd           d S )Ninstall)r   r   )r   r   )r
   r
   )set_undefined_optionsr   s    r   finalize_optionszinstall_data.finalize_options&   s0    ""+		
 	
 	
 	
 	
r   c                 \   |                      | j                   | j        D ]}t          |t                    rpt          |          }| j        r!|                     d|d| j        d           |                     || j                  \  }}| j	        
                    |           t          |d                   }t          j                            |          s&t          j                            | j        |          }n| j        rt!          | j        |          }|                      |           |d         g k    r| j	        
                    |           ;|d         D ]D}t          |          }|                     ||          \  }}| j	        
                    |           Ed S )Nz.setup script did not provide a directory for 'z' -- installing right in ''r   r   )mkpathr   r   
isinstancestrr   r   warn	copy_filer   appendospathisabsjoinr   r   )r   r   out_dirdatas         r   runzinstall_data.run.   s   D$%%% 	2 	2A!S!! 2 OO= III>?aaAQAQAQS    >>!T-=>>a$$S)))) #1Q4((w}}S)) 6',,t'7==CCY 6%di55CC   Q42:: M((---- !"! 2 2+D11#'>>$#<#<a,,S111127	2 	2r   c                     | j         pg S N)r   r   s    r   
get_inputszinstall_data.get_inputsP   s    $"$r   c                     | j         S r/   )r   r   s    r   get_outputszinstall_data.get_outputsS   s
    }r   N)__name__
__module____qualname__descriptionuser_optionsboolean_optionsr   r   r-   r0   r2    r   r   r   r      s        &K	 	 	L iO  
 
 
 2  2  2D% % %    r   r   )__doc__r%   corer   utilr   r   r   r9   r   r   <module>r=      s   $ $ 
			       , , , , , , , ,G G G G G7 G G G G Gr   