
    -Ph1                     &   d dl Z e j        d                              d          re j        d = d dlZd dlZd dlZddZd Z e            \  ZZ	d Z
 ej                    Ze                    d ee de j                  i           de j        v Ze j        dk     re                    d	          Zn2e j        d
k     rd dlmZ  ed          Zne                    d          ZdZe j        dk    r	 d dlmZ ed         Zn# e$ r Y nw xY wereZ ee                    dd                    Z e ej        ee ej                    e	 ej                      ej!                    ee j        ed         k     e
            eeed                     dS )    Nscriptsc                 J   dd l }|j                                        }|                    d          }|||_        | r|                    |            |                                 |j        t          j	        
                    |j                  |j        |j        |j        dS )Nr   install)dataincludeplatlibpurelibr   )distutils.distdistDistributionget_command_objprefixselect_schemefinalize_optionsinstall_dataospathdirnameinstall_headersinstall_platlibinstall_purelibinstall_scripts)schemer   	distutilsdistributioninstall_cmds        ^/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mesonbuild/scripts/python_info.pyget_distutils_pathsr      s    >..00L..y99K# *!!&)))  """(7??;#>??...      c                     t           j        dk    rt          j                    } nt          j                    } t           j        dk    rdt          j                    v rd} n<dd l}d|j        j        j	        v r%t          d          }t          dd          }||fS t          j        |           }dddd}t          j        | |	          }||fS )
N)   
   )r!   r"   r!   
deb_systemr   )r    )r   r   )baseplatbaseinstalled_base)r   vars)sysversion_info	sysconfigget_default_scheme_get_default_schemeget_scheme_namesdistutils.command.installcommandr   INSTALL_SCHEMESr   	get_paths)r   r   pathsinstall_paths
empty_varss        r   get_install_pathsr6   +   s    
7""-//.00
:%%957777!F((((9,4DDD'|<<<E/|BOOOM-''v...E"CCJ'vJGGGM-r   c                  f   t           j        dk    r=t          s6t          j                    } t          |                     dd                    S ddlm}m	}  |            
                    d          }|                                 t          |                     |dg                               S )N)r!      	LIBPYTHONyesr   )r   	Extension	build_extdummy)r)   r*   is_pypyr+   get_config_varsboolgetdistutils.corer   r;   r   ensure_finalizedget_libraries)	variablesr   r;   cmds       r   links_against_libpythonrG   B   s     6!!'!-//	IMM+u55666::::::::lnn,,[99C%%ii&<&<==>>>r   base_prefix__pypy__)r!   r   SO)r!   r8      )get_config_var
EXT_SUFFIX)r!      )EXTENSION_SUFFIXES   Py_GIL_DISABLEDF)rE   r3   sysconfig_pathsr4   versionplatformr>   is_venvlink_libpythonsuffixlimited_api_suffixis_freethreaded)NN)"r)   r   endswithjsonr   r+   r   r6   r3   r4   rG   r?   rE   updategetattrr   builtin_module_namesr>   r*   rA   rW   distutils.sysconfigrL   rX   importlib.machineryrO   	Exceptionr@   rY   printdumpsr2   get_python_versionget_platform r   r   <module>rg      sh   


 8A;	""                4     * )(** }? ? ? &I%''	 	  -mSZ!H!HI J J J
0
0f]]4  FF	!!222222^L))FF]]<((F v::::::/2       $y}}%6>>?? jdj(Y(** )Y)++$i$&&Z9]33++--*$        s   0C? ?DD