<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

]                  @   sd   d  d l  Z  d  d l Z d  d l Z d  d l m Z d  d l m Z d Z Gd d   d e  Z	 d S)    N)Command)DistutilsOptionErrorz.pyc            	   @   s   e  Z d  Z d Z d* d+ d, d- d. d/ d0 g Z d d d g Z d d i Z d d   Z d d   Z d d   Z	 d d   Z
 d d   Z d  d!   Z d" d#   Z d$ d%   Z d& d'   Z d( d)   Z d S)1install_libz7install all Python modules (extensions and pure Python)install-dir=ddirectory to install to
build-dir=b'build directory (where to install from)forcef-force installation (overwrite existing files)compileccompile .py to .pyc [default]
no-compileNdon't compile .py files	optimize=Olalso compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0]
skip-buildskip the build stepsc             C   s:   d  |  _  d  |  _ d |  _ d  |  _ d  |  _ d  |  _ d  S)Nr   )install_dir	build_dirr   r   optimize
skip_build)self r   0/opt/alt/python35/lib64/python3.5/install_lib.pyinitialize_options3   s    					zinstall_lib.initialize_optionsc             C   s   |  j  d d d d d d d  |  j d  k r7 d
 |  _ |  j d  k rO d |  _ t |  j t  s y+ t |  j  |  _ |  j d k r t  Wn$ t t f k
 r t d   Yn Xd  S)Ninstall	build_libr   r   r   r   r   r   r   TFr         zoptimize must be 0, 1, or 2)r!   r   )r   r   )r   r   )r   r   )r   r   )r   r   )r   r"   r#   )Zset_undefined_optionsr   r   
isinstanceintAssertionError
ValueErrorr   )r   r   r   r   finalize_options<   s$    			
zinstall_lib.finalize_optionsc             C   sB   |  j    |  j   } | d  k	 r> |  j j   r> |  j |  d  S)N)buildr    distributionhas_pure_modulesbyte_compile)r   outfilesr   r   r   runV   s    
zinstall_lib.runc             C   sE   |  j  sA |  j j   r% |  j d  |  j j   rA |  j d  d  S)Nbuild_py	build_ext)r   r*   r+   Zrun_commandhas_ext_modules)r   r   r   r   r)   f   s
    	zinstall_lib.buildc             C   sL   t  j j |  j  r0 |  j |  j |  j  } n |  j d |  j  d  S| S)Nz3'%s' does not exist -- no Python modules to install)ospathisdirr   Z	copy_treer   warn)r   r-   r   r   r   r    m   s    	zinstall_lib.installc             C   s   t  j r |  j d  d  Sd d l m } |  j d  j } |  j rm | | d d d |  j d | d |  j	 |  j
 d k r | | d |  j
 d |  j d | d	 |  j d |  j	 d  S)
Nz%byte-compiling is disabled, skipping.r   )r,   r    r   r   prefixdry_runverbose)sysdont_write_bytecoder5   Zdistutils.utilr,   get_finalized_commandrootr   r   r7   r   r8   )r   filesr,   Zinstall_rootr   r   r   r,   v   s    		
zinstall_lib.byte_compilec       
      C   s   | s
 g  S|  j  |  } | j   } t | |  } t |  t t j  } g  } x4 | D], }	 | j t j j | |	 | d     qZ W| S)N)	r;   get_outputsgetattrlenr2   sepappendr3   join)
r   Zhas_anyZ	build_cmdZ
cmd_optionZ
output_dirZbuild_filesr   Z
prefix_lenZoutputsfiler   r   r   _mutate_outputs   s    *zinstall_lib._mutate_outputsc             C   s   g  } x | D] } t  j j t  j j |   d } | t k rD q |  j rl | j t j j	 | d d  |  j
 d k r | j t j j	 | d |  j
  q W| S)Nr"   optimization r   )r2   r3   splitextnormcasePYTHON_SOURCE_EXTENSIONr   rB   	importlibutilcache_from_sourcer   )r   Zpy_filenamesZbytecode_filesZpy_fileextr   r   r   _bytecode_filenames   s    "	zinstall_lib._bytecode_filenamesc             C   su   |  j  |  j j   d d |  j  } |  j r? |  j |  } n g  } |  j  |  j j   d d |  j  } | | | S)Nr/   r!   r0   )rE   r*   r+   r   r   rO   r1   )r   Zpure_outputsZbytecode_outputsZext_outputsr   r   r   r>      s    	zinstall_lib.get_outputsc             C   sl   g  } |  j  j   r7 |  j d  } | j | j    |  j  j   rh |  j d  } | j | j    | S)Nr/   r0   )r*   r+   r;   extendr>   r1   )r   Zinputsr/   r0   r   r   r   
get_inputs   s    zinstall_lib.get_inputs)r   r   r   )r   r	   r
   )r   r   r   )r   r   r   )r   Nr   )r   r   r   )r   Nr   )__name__
__module____qualname__descriptionZuser_optionsZboolean_optionsZnegative_optr   r(   r.   r)   r    r,   rE   rO   r>   rQ   r   r   r   r   r      s*    			r   )
r2   importlib.utilrK   r9   Zdistutils.corer   Zdistutils.errorsr   rJ   r   r   r   r   r   <module>   s   