Ë
    ¡ehP	  ã                   óz   — d dl mZ ddlmZmZ ddlmZ ddlmZ ddl	m
Z
 ddlZddlZddlZddlZ G d„ d	e«      Zy)
é   )ÚBackendé    )ÚsetupÚ	Extension)Úget_info)Údict_append)ÚVisibleDeprecationWarningNc                   ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )ÚDistutilsBackendc                 ó\   •— t        j                  dt        d¬«       t        ‰| �  |i |¤Ž y )NzŽ
distutils has been deprecated since NumPy 1.26.x
Use the Meson backend instead, or generate wrappers without -c and use a custom build scripté   )Ú
stacklevel)ÚwarningsÚwarnr	   ÚsuperÚ__init__)ÚsefÚargsÚkwargsÚ	__class__s      €ú]/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/numpy/f2py/_backends/_distutils.pyr   zDistutilsBackend.__init__   s0   ø€ Ü�‰ð8ô &Øõ	
ô 	‰Ñ˜$Ð) &Ó)ó    c           
      ór  — i }|r+| j                   j                  |j                  dg «      «       | j                  | j                  | j                   | j
                  | j                  | j                  | j                  | j                  | j                  dœ	}| j                  r9| j                  D ]*  }t        |«      }|st        d|›d�«       t        |fi |¤Ž Œ, t        di |¤Ž}t         j"                  d   g| j$                  z   t         _        t         j"                  j                  dd| j&                  d| j&                  d	d
dg«       | j(                  r-t         j"                  j                  dg| j(                  z   «       | j*                  r-t         j"                  j                  dg| j*                  z   «       t-        |g¬«       | j.                  rbt0        j2                  j5                  | j&                  «      r8t        d| j&                  › �«       t7        j8                  | j&                  «       y y y )NÚinclude_dirs)	ÚnameÚsourcesr   Úlibrary_dirsÚ	librariesÚdefine_macrosÚundef_macrosÚextra_objectsÚf2py_optionszNo z2 resources foundin system (try `f2py --help-link`)r   Úbuildz--build-tempz--build-basez--build-platlibú.z--disable-optimizationÚ	config_fcÚ	build_ext)Úext_moduleszRemoving build directory © )r   ÚextendÚgetÚ
modulenamer   r   r   r   r    r!   Ú
f2py_flagsÚsysinfo_flagsr   Úprintr   r   ÚsysÚargvÚsetup_flagsÚ	build_dirÚfc_flagsÚ
flib_flagsr   Úremove_build_dirÚosÚpathÚexistsÚshutilÚrmtree)ÚselfÚnum_infoÚext_argsÚnÚiÚexts         r   ÚcompilezDistutilsBackend.compile   sÇ  € ØˆÙØ×Ñ×$Ñ$ X§\¡\°.À"Ó%EÔFà—O‘OØ—|‘|Ø ×-Ñ-Ø ×-Ñ-ØŸ™Ø!×/Ñ/Ø ×-Ñ-Ø!×/Ñ/Ø ŸO™Oñ

ˆð ×ÒØ×'Ñ'ò +�Ü˜Q“K�ÙÜØ˜a˜Uð #=ð =ôô ˜HÑ*¨Ó*ð+ô Ñ#˜(Ñ#ˆä—H‘H˜Q‘K�= 4×#3Ñ#3Ñ3ŒŒÜ�‰�‰àØØ—‘ØØ—‘Ø!ØØ(ð	ô	
ð �=Š=Ü�H‰H�O‰O˜[˜M¨D¯M©MÑ9Ô:Ø�?Š?Ü�H‰H�O‰O˜[˜M¨D¯O©OÑ;Ô<ä˜3˜%Õ à× Ò ¤R§W¡W§^¡^°D·N±NÔ%CÜÐ-¨d¯n©nÐ-=Ð>Ô?Ü�M‰M˜$Ÿ.™.Õ)ð &DÐ r   )Ú__name__Ú
__module__Ú__qualname__r   rA   Ú__classcell__)r   s   @r   r   r      s   ø„ ô*ö3*r   r   )Ú_backendr   Únumpy.distutils.corer   r   Únumpy.distutils.system_infor   Únumpy.distutils.misc_utilr   Únumpy.exceptionsr	   r6   r/   r9   r   r   r(   r   r   ú<module>rK      s,   ðÝ ç 1Ý 0Ý 1Ý 6Û 	Û 
Û Û ô>*�wõ >*r   