§ y<ˆjy+ ã óü — d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZddl mZ ddlmZmZ ddlmZmZ ddlmZ dadaej dk r8 ee¦ « j j j Z ee d ¦ « ¦ « Zd „ Zd„ Z d„ Z!d „ Z"e"g g g dfd„¦ « Z#e"g g g ddfd„¦ « Z$da%d„ Z&d„ Z'd„ Z(d„ Z)e"d„ ¦ « Z* G d„ d¦ « Z+d„ Z,ej- d„ ¦ « Z.dS )z¥ Utility functions for - building and importing modules on test time, using a temporary location - detecting if compilers are present - determining paths to tests é N)ÚPath)ÚasbytesÚasstr)ÚtemppathÚIS_WASM)Ú import_modulei Úcygwinz**/*.dllc óÞ — t �e t j t ¦ « n# t $ r Y nw xY w t j t ¦ « n# t $ r Y nw xY wd a d S d S ©N)Ú_module_dirÚsysÚpathÚremoveÚ ValueErrorÚshutilÚrmtreeÚOSError© ó úi/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/f2py/tests/util.pyÚ_cleanupr ' s� € åÐð ÝŒH�OŠO�KÑ(Ô(Ð(Ð(øÝð ð ð ØˆDð øøøð ÝŒM�+Ñ&Ô&Ð&Ð&øÝð ð ð ØˆDð øøøàˆˆˆð Ðs ‰$. ® ;º;¿A Á A&Á%A&c óæ — t €dt j ¦ « a t j t ¦ « t t j vr%t j dt ¦ « t S ©Nr ) r ÚtempfileÚmkdtempÚatexitÚregisterr r r Úinsertr r r Úget_module_dirr 5 sO € åÐÝÔ&Ñ(Ô(ˆÝŒ�Ñ!Ô!Ð!Ý�cœhÐ&Ð&ÝŒH�OŠO˜A�{Ñ+Ô+Ð+ÝÐr c ó„ — t ¦ « dt z } t dz a| t j v rt d¦ « ‚| S )Nz_test_ext_module_%dé z%Temporary module name already in use.)r Ú_module_numr ÚmodulesÚRuntimeError)Únames r Úget_temp_module_namer&