o
    VÌh¶  ã                
   @   s:  d Z ddlZzddlZW n ey( Z zejdkredƒe‚W Y dZ[ndZ[ww [zWddlmZmZ ddl	m
Z
 ddlmZ ddlmZmZ dd	lmZ dd
lmZmZmZ ddlmZmZ ejdkr~zddlmZ W W [dS  ey}   dZY W [dS w W [dS  eyœ Z zejdkr“edƒe‚edƒe‚dZ[ww )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Ú	distutilsr   r   Údistutils.ccompilerr   Údistutils.command.build_extr   Údistutils.corer   r	   Údistutils.dir_utilr
   Údistutils.errorsr   r   r   Údistutils.logr   r   ÚplatformÚdistutils.msvc9compilerr   ÚImportError© r"   r"   úl/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/cffi/_shimmed_dist_utils.pyÚ<module>   sF    

þ€ÿ

÷÷üù


€û