YL idZddlZ ddlZ[ ddlmZmZddl m Z ddl m Z ddl mZmZdd lmZdd lmZmZmZdd lmZmZej2d k(r dd lmZ[y [y#e$r"Zej dk\r edeYdZ[rdZ[wwxYw#e$rdZY[ywxYw#e$r&Zej dk\r edeededZ[wwxYw)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_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 Exceptionex version_info distutilsrrdistutils.ccompilerrdistutils.command.build_extrdistutils.corer r distutils.dir_utilr distutils.errorsr r r distutils.logrrplatformdistutils.msvc9compilerr ImportError^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/cffi/_shimmed_dist_utils.pyr&s    y(-56)MM: ||w <AP 7"GHNP P#P. L y 7"yzAC C o pvxx ysMAABBB"A??BBBBBC!B;;C