U
vf
@ s d Z ddlZzddlZW n6 ek
rN Z zejdkr>edeW 5 dZ[X Y nX [zddlmZmZ ddl m
Z
ddlmZ ddl
mZmZ dd lmZ dd
lmZmZmZ ddlmZmZ ejdkrdd
lmZ W nB ek
r Z z"ejdkredeedeW 5 dZ[X Y nX [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)DistutilsSetupErrorCompileError LinkError)
set_threshold
set_verbositywin32)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 Exceptionexversion_info distutilsr r distutils.ccompilerr Zdistutils.command.build_extr distutils.corer r distutils.dir_utilr
distutils.errorsr r r
Z
distutils.logr r platformZdistutils.msvc9compilerr r r K/opt/alt/python38/lib64/python3.8/site-packages/cffi/_shimmed_dist_utils.py