CoolFace
Apppublic

Aluode/PerceptionLabPortable

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
test_wheel.cpython-310.pyc169 linesDownload Raw Back to __pycache__
1o

2��Yi@I�@s�UdZddlmZddlZddlZddlZddlZddlZddlZddl	Z	ddl3Z4ddlZddlZddl
mZddlZddlmZddlmZddlmZddlmZd	d5lmZd	dlmZddlmZdd
lmZde fdddddddd�fdddddddd�fdddddddd�fdddd d!d"d#d�ffZ!ej"j#d$e!d%d&�e!D�d'�d(d)��Z$ej%d�d*d+��Z&d,d-�Z'd.d/�Z(d0d1�Z)d2d3�Z*Gd4d5�d5�Z+e,d6d7d8d9iie,d7gd:�e(d;gd<�d8gd=�i�d>�e,d?e,d@dA�dB�e,dCdDedE�ie,dFdDgfgdG�e(d;gd<�dDgdH�i�d>�e,dIdJedK�ie,e+dLdIdJgdM�gdN�e(dOdPdQgd<�igi�d>�e,dRdSedT�ie,dSgdU�e(d;dSdQgd<�igi�d>�e,dVedW�edX�dY�e,dZd[gd\�e(d;dQd]d^d_d`dadZd[gigii�d>�e,dbdce(d;dQgdd�ii�ede�df�e,dgdhe6j-�di�edj�dk�e,dldme7j-�dn�do�e,dpdqdrdsiedt�du�e,dvdrdwe8j-�dx�idyedz�d{�e,d|d}drd~ied�du�e,d�d7d�d8d9iiie,d7gd�gd��e(d;d�dQgd��id7d8d�d8gigigi�d>�e,d�d�d8d�iie,d�gd�gd��e(d;d�dQgd��id�d8gigi�d>�e,d�d7d9dDed��id��ie,d7gd�d�gfgd��e(d;gd<�d8dFdDgigd=�i�d>�fZ.d�e/d�<ej"j#d�e.d�d&�e.D�d'�d�d���Z0d�d��Z1d�d��Z2d�d��Z3dS)�zwheel tests�)�annotationsN)�Any��path��	parse_tag)�metadata)�Wheel�)�tempdir)�DALS)�get_config_var)�get_platformzinvalid.whlz&simplewheel-2.0-1-py2.py3-none-any.whlZsimplewheelz2.0�1zpy2.py3�none�any)�project_name�version�build�9py_version�abi�platformz$simple.dist-0.1-py2.py3-none-any.whlzsimple.distz0.1z example_pkg_a-1-py3-none-any.whlZ
example_pkg_a�py3z9PyQt5-5.9-5.9.1-cp35.cp36.cp37-abi3-manylinux1_x86_64.whlZPyQt5z5.9z5.9.1zcp35.cp36.cp37�abi3Zmanylinux1_x86_64��filename�infocC�g|]}|d�qS)r���.0�trr��E:\DocsHouse\542 percep lab latest\PerceptionLab\PerceptionLab_Portable\python_embed\Lib\site-packages\setuptools/tests/test_wheel.py�10<listcomp>P�r#)Zidscslt�|�r!t�|��
t|�Wd�dS1swYdSt|���fdd�|��D�|ks4J�dS)Ncsi|]}|t�|��qSr)�getattr)r �k��wrr"�11<dictcomp>Xsz#test_wheel_info.<locals>.<dictcomp>)�inspect�isclass�pytest�raisesr	�keysrrr'r"�test_wheel_infoOs121314��"r/cks��dtd�|�d�i}|r|�|�t��)}t�||�tjtj	dddf|d�t1516tj�|dd��d	VWd�dS1sBwYdS)17N�setup.pyz�18            # -*- coding: utf-8 -*-19            from setuptools import setup20            import setuptools21            setup(**%r)22            �utf-8�-q�bdist_wheel��cwd�dist�*.whlr)
r�encode�updaterrr�23subprocess�24check_call�sys�25executable�glob�os�join)�extra_file_defs�kwargs�	file_defs�26source_dirrrr"�build_wheel[s$���	�
27�"�rEc28CsHt�}t�|�D]\}}}|D]}|�tj�tj�||�|��qq|S�N)�setr?�walk�addrr@�relpath)�root�contents�dirpath�dirnames�	filenamesrrrr"�tree_setts �rPcsrt�}|��D]/\�}t|t�rt|�}|D]}t|t�r+|�fdd�t|�D�O}q|�tj��|��qq|S)z8Flatten nested dicts and lists into a full list of pathscsh|]	}tj��|��qSr)r?rr@)r �val��noderr"�	<setcomp>�szflatten_tree.<locals>.<setcomp>)	rG�items�29isinstance�dict�flatten_treerIr?rr@)�tree�outputrL�elemrrRr"rX|s3031�rXcCsdd�|D�S)NcSs.h|]}|jt��t�td�ptd�d��qS)�32EXT_SUFFIX�SO)rrZ	shlib_ext)�format�	sysconfig�get_python_versionrr
)r �xrrr"rT�s���z&format_install_tree.<locals>.<setcomp>r)rYrrr"�format_install_tree�s�rbcCs�t|�}tj�||���}|�|�|dur)t|�}t|�}	|�|	�s)J||	��t	j33j|gd�\}34|35j	d|ks;J�|36j	d|ksDJ�|37�d�|ksMJ�dS)Nr�Name�Version�requires.txt)
r	r?rr@�egg_nameZinstall_as_eggrbrP�issubsetr�Distribution�discover�	read_text)r�install_dirZinstall_tree_includesrr�requires_txtr(Zegg_path�install_tree�expr6rrr"�_check_wheel_install�s38roc@seZdZdd�Zddd�ZdS)	�RecordcKs||_||_dSrF�Z_id�_fields)�self�idrBrrr"�__init__�s39zRecord.__init__�return�strcCs|j�d|j�d�S)Nz(**�)rq)rsrrr"�__repr__�szRecord.__repr__N)rvrw)�__name__�40__module__�__qualname__ruryrrrr"rp�srp�basic�foo�__init__.py�)�packages�foo-1.0-py{py_version}.egg)�PKG-INFO�RECORD�WHEEL�
top_level.txt)�EGG-INFOr~�rtrC�setup_kwargsrmr1uDescription accentuée)�description)rtr��datazdata.txtz.41                Some data...42                �data_dir)�43data_files)r�r��	extensionzextension.can44                #include "Python.h"45 46                #if PY_MAJOR_VERSION >= 347 48                static struct PyModuleDef moduledef = {49                        PyModuleDef_HEAD_INIT,50                        "extension",51                        NULL,52                        0,53                        NULL,54                        NULL,55                        NULL,56                        NULL,57                        NULL58                };59 60                #define INITERROR return NULL61 62                PyMODINIT_FUNC PyInit_extension(void)63 64                #else65 66                #define INITERROR return67 68                void initextension(void)69 70                #endif71                {72                #if PY_MAJOR_VERSION >= 373                    PyObject *module = PyModule_Create(&moduledef);74                #else75                    PyObject *module = Py_InitModule("extension", NULL);76                #endif77                    if (module == NULL)78                        INITERROR;79                #if PY_MAJOR_VERSION >= 380                    return module;81                #endif82                }83                zsetuptools.Extension)�name�sources)Zext_modulesz%foo-1.0-py{py_version}-{platform}.eggzextension{shlib_ext}r��headerzheader.hz84                )�headers�script�X85                #/usr/bin/python86                print('hello world!')87                �N88                #/bin/sh89                echo 'hello world!'90                ��	script.py�	script.shr�r���scriptsr�r�r�r�r�Z	requires1zfoobar==2.0)r�r�r�rer�z%91            foobar==2.092            )rt�install_requiresrmrlZ	requires2z93        bar94        foo<=2.0; z in sys_platform95        z296            bar97            foo<=2.098            )rtr�rlZ	requires3z99        bar; z != sys_platform100        )rtr�Z	requires4z101        foo102        �extrazfoobar>3zG103            foo104 105            [extra]106            foobar>3107            )rtr��extras_requirerlZ	requires5zfoobar; z != sys_platform�108z!109            [extra]110            )rtr�rlZrequires_ensure_orderz9111        foo112        bar113        baz114        qux115        za116            foobar>3117            barbaz>4118            bazqux>5119            quxzap>6120            z�121            foo122            bar123            baz124            qux125 126            [extra]127            foobar>3128            barbaz>4129            bazqux>5130            quxzap>6131            Znamespace_package�barzfoo.bar)�namespace_packagesr�z foo-1.0-py{py_version}-nspkg.pth)r�r�r�znamespace_packages.txtr�Zempty_namespace_packageZfoobarz7__import__('pkg_resources').declare_namespace(__name__)Zdata_in_packagez>132                        Some data...133                        )rr�zfoo/data_dirzfoo/data_dir/data.txt)r�r�ztuple[dict[str, Any], ...]�WHEEL_INSTALL_TESTS�paramscCr)rtr)r r�rrr"r#(r$c	Cs�|�dd�}|�dd�}|�dg�}|�di�}|�dd�}|�d�}|�d	i�}|�d134i�}td|||||d�|���-}	t��}135t|	|136||||�Wd�n1sTwYWd�dSWd�dS1slwYdS)
Nr�r~r�1.0r�r�rlrmrCr��r�rr�r�rAr)�getrErro)r�rrr�r�rlrmrCr�rrkrrr"�test_wheel_install%s4137����	�P�r�c138Cs�d}d}|�d|�d�}t��Q}tj�||�}t�|d���t��&}t�t	��t139||d||d�Wd�n1s<wYWd�n1sKwYWd�dSWd�dS1scwYdS)NZ140nodistinfor��-z-py2.py3-none-any.whlr()rr?rr@�zipfile�ZipFile�closer,r-�141ValueErrorro)rr�142wheel_namerD�143wheel_pathrkrrr"�test_wheel_no_dist_dirCs"�����"�r�cCs(dd�}|�d|�td���sJ�dS)NcSsdd�td�D�S)NcSsh|]144}|j|j|jf�qSr)�interpreterrrrrrr"rTTs��z=test_wheel_is_compatible.<locals>.sys_tags.<locals>.<setcomp>zcp36-cp36m-manylinux1_x86_64rrrrr"�sys_tagsSs�z*test_wheel_is_compatible.<locals>.sys_tagsz$setuptools.wheel._get_supported_tagsz2onnxruntime-0.1.2-cp36-cp36m-manylinux1_x86_64.whl)�setattrr	�
is_compatible)Zmonkeypatchr�rrr"�test_wheel_is_compatibleRsr�cCsttjddd��}tdtd�td�d�tddgd	�td145ddd
dddddgigii�d�}|�dd�}|�dd�}|�d�}|�di�}|�di�}|d||gi|d�|���[}t��?}t|||||d�t|�}	t	�146|�|	��}147|148ddd}|��s~J�t
jdkr�tt�|��j��dks�J�Wd�n1s�wYWd�dSWd�dS1s�wYdS)Nc{s��dtd�|�d�i}|r|�|�t��6}t�||�t�|�d}t�	|d�t149jtj
dddf|d�t�tj�|d	d150��dVWd�dS1sOwYdS)Nr0z�151                # -*- coding: utf-8 -*-152                from setuptools import setup153                import setuptools154                setup(**%r)155                r1r�i�r2r3r4r6r7r)rr8r9rrr�pathlib�Pathr?�chmodr:r;r<r=r>r@)rArBrCrDZrunshrrr"rE^s(���	�
156�"�z$test_wheel_mode.<locals>.build_wheelr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r~rr�rmrCr�r��win32Z0o777rFr)�157contextlib�contextmanagerrWrrXr�rror	r�r�rf�existsr<r�oct�stat�S_IMODE�st_mode)rEr�rrrmrCr�rrkr(�baseZ	script_shrrr"�test_wheel_mode]sp����158���� 159����	�160�P�r�rF)4�__doc__�161__future__rr�r>r*r?r�r�r:r<r_r��typingrr,ZjaracorZpackaging.tagsrZsetuptools._importlibrZsetuptools.wheelr	Zcontextsr�textwraprZdistutils.sysconfigr
Zdistutils.utilrr�ZWHEEL_INFO_TESTS�markZparametrizer/r�rErPrXrbrorprWrr��__annotations__r�r�r�r�rrrr"�<module>sh���������1�162	
163����
����164������-�������D�����������165�����������
����������������166����� ����167�����!����168����������q�169
Aluode/PerceptionLabPortable · CoolFace