HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //var/opt/nydus/ops/cffi/__pycache__/_shimmed_dist_utils.cpython-39.pyc
a

�,�h��
@s@dZddlZzddlZWn8eyPZz ejdkr<ed�e�WYdZ[ndZ[00[z�ddlmZmZddl	m
Z
ddlmZddl
mZmZdd	lmZdd
lmZmZmZddlmZmZejdkr�zdd
lmZWney�dZYn0WnFe�y8Zz,ejdk�red�e�ed�e�WYdZ[n
dZ[00[dS)ay
Temporary shim module to indirect the bits of distutils we need from setuptools/distutils while providing useful
error messages beyond `No module named 'distutils' on Python >= 3.12, or when setuptools' vendored distutils is broken.

This is a compromise to avoid a hard-dep on setuptools for Python >= 3.12, since many users don't need runtime compilation support from CFFI.
�N)��zlThis CFFI feature requires setuptools on Python >= 3.12. The setuptools module is missing or non-functional.)�log�	sysconfig)�	CCompiler)�	build_ext)�Distribution�	Extension)�mkpath)�DistutilsSetupError�CompileError�	LinkError)�
set_threshold�
set_verbosity�win32)�MSVCCompilerz_This CFFI feature requires setuptools on Python >= 3.12. Please install the setuptools package.zYThis CFFI feature requires distutils. Please install the distutils or setuptools package.)�__doc__�sys�
setuptools�	Exception�ex�version_info�	distutilsrr�distutils.ccompilerrZdistutils.command.build_extr�distutils.corerr	�distutils.dir_utilr
�distutils.errorsrrr
Z
distutils.logrr�platformZdistutils.msvc9compilerr�ImportError�rr�K/opt/nydus/tmp/pip-target-wkfpz8uv/lib64/python/cffi/_shimmed_dist_utils.py�<module>s2