
     j                        d Z ddlZ	 ddlZ[n)# e$ r!Zej        dk    r ed          eY dZ[ndZ[ww xY w	 d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	 ddlmZ n# e$ r dZY nw xY wn0# e$ r(Zej        dk    r ed          e ed          edZ[ww xY w[dS )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     lC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\cffi/_shimmed_dist_utils.py<module>r&      s
    


  	
  P P P
7" Pi  G  H  H  NP  	PP P P P PPy((((((((------55555566666666))))))MMMMMMMMMM::::::::
|w  	 <<<<<<< 	  	  	 LLL	  y y y
7" Ciyzz  AC  	C )o
p
pvxxy CCsK    4/4?B 8A? >B ?B	B B		B B:#B55B: