Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
env.cpython-313.pyc149 linesDownload Raw Back to __pycache__
1�

2��j�F����SSKJr SS\RS3\RS3\RS3SSS	S3SSS
SSS/rSSKrSSKrSSKrSSKr	SSK4r5SSKrSSKrSSK
r
SSKrSSKrSSKrSSKrSSKrSSKJr SSKJr SSKJr SSKJr Sr\(a+SSKJrJr SSKJr  \RBS:aSSK"J#r# OSSKJ#r# \RHSr%\RL"\%5r'"SS\RP5r)S,S-Sjjr*"S S!\)5r+"S"S#\RP5r,\RZS.S$j5r.S/S%jr/"S&S'\,5r0"S(S)\,5r1\RZS.S*j5r2S0S+jr3S!S/r4g)1�)�annotations�abc�6contextlibz._ctxz._exceptionsz._util�	importlibzimportlib.util�os�platform�shutil�7subprocess�sys�	sysconfig�tempfile�warningsN�)�_ctx)�run_subprocess)�FailedProcessError)�check_dependencyF)�8Collection�Mapping)�metadata)��)�Self)�pip�uvc�r�\rSrSrSr\\RSSj55r\RSSj5r	Sr9g)	�IsolatedEnv�<zIsolated build environment ABC.c��g)z2The Python executable of the isolated environment.N���selfs �OD:\code\apps\devtools\python\user_packages\Python313\site-packages\build/env.py�python_executable�IsolatedEnv.python_executable?���c��g)zBGenerate additional env vars specific to the isolated environment.Nr r!s r#�make_extra_environ�IsolatedEnv.make_extra_environDr&r'r N��return�str)r,zMapping[str, str] | None)�__name__�10__module__�__qualname__�__firstlineno__�__doc__�propertyr�abstractmethodr$r)�__static_attributes__r r'r#rr<sC��)�
����A���A�	���Q��Qr'rc	���SSKJn SSKJn [	[URR"SSU0UD655nUcU$U"UR5U"U5:agU$![a gf=f)z�11Given a distribution name, see if it is present and return the distribution12if the version is sufficient for build, None if the package is missing or13too old.14r)�Versionr�r�nameNr )15�packaging.versionr7�_compatr�next�iterr�
distributions�
StopIteration�version)r9�minimum_version_str�distargsr7r�distributions      r#�_has_dependencyrDIs{��*�"���D��!3�!3�!A�!A�!X�t�!X�x�!X�Y�Z���"����|�#�#�$�w�/B�'C�C���������s�0A"�"16A/�.A/c��\rSrSrSrSS.SSjjrSSjrSSjr\SSj5r	\SS	j5r17SS18jr/4SS.SS
jjjrSr
g)�DefaultIsolatedEnv�czS19Isolated environment which supports several different underlying implementations.20r��	installerc��Xlg�NrH)r"rIs  r#�__init__�DefaultIsolatedEnv.__init__hs	��21%.�r'c���[R"SS9n[RR	U5nXlU URS:Xa[5UlO[5Ul[R"SURRS3SS9 URRUR225 U$![a$ UR"[ R""56 ef=f)Nz23build-env-��prefixrzCreating isolated environment: z...��step��kind)r
�mkdtempr�path�realpath�_pathrI�24_UvBackend�_env_backend�_PipBackendr�log�display_name�create�	Exception�__exit__r�exc_info�r"rVs  r#�	__enter__�DefaultIsolatedEnv.__enter__os���	��#�#�<�8�D��7�7�#�#�D�)�D��J���~�~��%�$.�L��!�$/�M��!��H�H�6�t�7H�7H�7U�7U�6V�VY�Z�aj�k����$�$�T�Z�Z�0����	�	��M�M�3�<�<�>�*��	�s�B<C�.C.c�B�[R"URSS9 g)NT)�
ignore_errors)r	�rmtreerX)r"�argss  r#r`�DefaultIsolatedEnv.__exit__�s���
�
�d�j�j��5r'c��UR$)z/The location of the isolated build environment.)rXr!s r#rV�DefaultIsolatedEnv.path�s���z�z�r'c�.�URR$)z8The python executable of the isolated build environment.)rZr$r!s r#r$�$DefaultIsolatedEnv.python_executable�s��� � �2�2�2r'c���[RRS5nUb8[RR	UR25RU/5SS.$UR26RSS.$)N�PATH�)ro�27PYTHONPATH)r�environ�get�pathsep�joinrZ�scripts_dirrbs  r#r)�%DefaultIsolatedEnv.make_extra_environ�sn���z�z�~�~�f�%�����J�J�O�O�T�%6�%6�%B�%B�D�$I�J��28�	29��"�"�.�.��30�	31r'F��_freshc	��U(dg[R"SSRS[U555-SS9 URRXUS9 g)aL32Install packages from PEP 508 requirements in the isolated build environment.33 34:param requirements: PEP 508 requirement specification to install35 36:note: Passing non-PEP 508 strings will result in undefined behavior, you *should not* rely on it. It is37       merely an implementation detail, it may change any time without warning.38Nz-Installing packages in isolated environment:39�40c3�,# �UH41nSU3v� M g7f)z- Nr )�.0�rs  r#�	<genexpr>�-DefaultIsolatedEnv.install.<locals>.<genexpr>�s���Hp�[o�VW�2�a�S��[o�s�rQrSrx)rr\ru�sortedrZ�install_dependencies�r"�requirements�constraintsrys    r#�install�DefaultIsolatedEnv.install�sS�������<�t�y�y�Hp�[a�bn�[o�Hp�?p�p��	42�	
���.�.�|�QW�.�Xr')rZrXrIN)rI�	Installerr,�None)r,r)rh�objectr,r�r+)r,zdict[str, str]�r��Collection[str]r�r�ry�boolr,r�)r.r/r0r1r2rLrcr`r3rVr$r)r�r5r r'r#rFrFcs���� %�.��.�43�	.��86������3��3�4445�(*�Y�46�Y�%�Y�%�Y�47�Y�48�
Y�Yr'rFc�h�\rSrSr%S\S'S\S'SSjrSS.S
Sjjr\SS	j5rS49r	g)�_EnvBackend�r-r$rvc��grKr rbs  r#r^�_EnvBackend.create�s��r'Frxc��grKr r�s    r#r�� _EnvBackend.install_dependencies�s��r'c��grKr r!s r#r]�_EnvBackend.display_name�s��#&r'r N�rVr-r,r�r�r+)50r.r/r0r1�__annotations__r^r�r3r]r5r r'r#r�r��sQ������,���%��%��51��52�
��&��&r'r�c�2�[R"S5SL$)N�keyring)r	�whichr r'r#�_has_keyring_clir��s���<�<�	�"�$�.�.r'c�v�S[R;a%[5(a0[RESS0E$g)N�PIP_KEYRING_PROVIDERr53)rrrr�r r'r#�_pip_envr��s1���R�Z�Z�/�4D�4F�4F�C�"�*�*�C�4�l�C�C�r'c���\rSrSrS
Sjr\RSSj5r\RSSj5r\	SSj5r54SSjrSS.SS	jjr\
SS55j5rSrg)r[��c�V�UR(+=(a URUlgrK)�_has_valid_outer_pip�_has_virtualenv�_create_with_virtualenvr!s r#rL�_PipBackend.__init__�s��+/�+D�+D�'D�']��I]�I]��$r'c��[SS5=n(a�URnU(a[SU55$[RS:�a`[56R"5 [57R"S5 [RRS5b58SSS5 gSSS5 g	g	g!,(df   g	=f)59z�60This checks for a valid global pip. Returns None if pip is missing, False61if pip is too old or debundled, and True if it can be used.62rz22.3c3�V# �UHn[U5RS5v� M! g7f)zpip/_vendorN)r-�63startswith)r}�fs  r#r�3_PipBackend._has_valid_outer_pip.<locals>.<genexpr>�s"���K�U��3�q�6�,�,�]�;�;�U�s�'))r��ignorezpip._vendorNTF)rD�files�anyr�version_infor�catch_warnings�simplefilterr�util�	find_spec)r"�distr�s   r#r�� _PipBackend._has_valid_outer_pip�s���#�5�&�1�1�4�1��J�J�E���K�U�K�K�K�64���7�*��,�,�.��)�)�(�3� �~�~�/�/�
�>�J�#�/�.�J�/���
/�.��s�"8B/�/65B=c�^^�SSKJm Sm[RR	T5SL=(a( [UU4Sj[
STS3555(+$)z�66virtualenv might be incompatible if it was installed separately67from build. This verifies that virtualenv and all of its68dependencies are installed as required by build.69r)�Requirement�70virtualenvNc3�v># �UH.n[U5S:�dMT"US5RT:Hv� M0 g7f)rN)�lenr9)r}�dr�r9s  ��r#r�._PipBackend._has_virtualenv.<locals>.<genexpr>s<����F71�4V�q�Z]�^_�Z`�cd�Zd�*�K��!���"�"�d�*�4V�s�9�9zbuild[�])�packaging.requirementsr�rr�r�r�r)r"r�r9s @@r#r��_PipBackend._has_virtualenv�sY���	7����~�~�'�'��-�T�9�72�#�F73�4D�v�d�V�ST�EU�4V�F74�C75�?76�	77r'c���[R"5S:XaI[R"5upn[USUR	S55S:�aUS:gnU(aS$S$g)N�Darwin�.r�x86_64z21.0.1z20.3.0z19.1.0)r�system�mac_ver�int�find)�release�_�machine�is_apple_silicon_pythons    r#�_get_minimum_pip_version_str�(_PipBackend._get_minimum_pip_version_strsa���?�?���(�"*�"2�"2�"4��G���7�.�W�\�\�#�.�/�0�B�6�+2�X�*=�'�#:�x�H��H�r'c	���UR(a�SSKnSSKnSSKJn UR78R
URRS55nUSSSS/nXRR79R
S	5:aURS805 URUSS9n[URR5Ul
[URR5UlgSSKnUR"(+n	UR%['5U	S
9R)U5 [5U5uUl
UlnU	(a{UR75n[9SUU/S9(d%[;URSSSSSU3/[=5S9 [9SU/S9(a$[;URSSSSSS/[=5S9 ggg![*R,a(n81[.R0"U825 [3U83S5SeSn84A85ff=f)Nrrr8r�z--activatorsrpz--no-setuptoolsz--no-periodic-updatez20.31.0z86--no-wheelF)�
setup_logging��symlinks�with_pipz7Failed to create venv. Maybe try installing virtualenv.r)rV�-Imr��87--no-inputzpip>=��env�88setuptools�	uninstallz-y)r�r:r�r;rr@r7r�append�cli_runr-�creator�exer$�89script_dirrv�venvr��90EnvBuilder�_fs_supports_symlinkr^r91�CalledProcessErrorr�log_subprocess_errorr�_find_executable_and_scriptsr�rDrr�)
r"rV�	packagingr�r�virtualenv_ver�opts�resultr�r��exc�purelib�minimum_pip_version_strs
             r#r^�_PipBackend.creates����'�'�$��*�&�.�.�6�6�y�7I�7I�7Q�7Q�R^�7_�`�N����!�&��D�� 1� 1� 9� 9�)� D�D����L�)��'�'��E�'�B�F�&)����);�);�%<�D�"�"�6�>�>�#<�#<�=�D��
��4�4�4�H�
s����)=�)?�(��S�Z�Z�[_�`�92A]�]a�@b�=�D�"�D�$4�g��*.�*K�*K�*M�'�&��+�!���93#��/�/���y�,�Z_�`w�_x�Xy�z�$�J��#� �!���#��/�/���{�L�Z^�`l�m�$�J��	���
�0�0�
s��)�)�#�.�(��.g�h�nr�r��
s�s�9'F<�<G8�#G3�3G8Frxc	���[R"5nUR(a [RSSSUR94/nOUR95SS/n[R=nS:�aUSSUS-96-3/-
nUS/-
nU(aUS	/-
nU/S97Q-
n[R"SSS
SSS9nUR[RRU55 SSS5 UR[R "[R"WR$55 US[R&R)UR$5/-
nU(a�[R"SSS
SSS9nUR[RRU55 SSS5 UR[R "[R"WR$55 US[R&R)UR$5/-
n[+U[-5S9 SSS5 g!,(df   GNX=f!,(df   N�=f!,(df   g=f)Nz-mr�--pythonr�r�-�vr�z--ignore-installed)z--use-pep517z--no-warn-script-locationz--no-compiler��wzbuild-requirements-�.txtF�utf-8�rP�suffix�delete�encodingz-r�build-constraints-�-cr�)r�	ExitStackr�r�98executabler$r�	verbosityr
�NamedTemporaryFile�writer�linesepru�callback�	functools�partial�unlinkr9rV�abspathrr�)	r"r�r�ry�99exit_stack�cmdr��requirement_file�constraint_files	         r#r�� _PipBackend.install_dependenciesSs����
!�
!�
#�z��(�(��~�~�t�U�J��@V�@V�W���-�-�u�e�<��!�^�^�+�	�q�0��!�C�9�q�=�1�2�3�4�4���I�;��C���,�-�-���^�^�C��,�,��1�&��Y`��!� �&�&�r�z�z���|�'D�E��
���	� 1� 1�"�)�)�=M�=R�=R� S�T��D�"�'�'�/�/�*:�*?�*?�@�A�A�C���0�0�� 4�V�E�\c��$�#�)�)�"�*�*�/�/�+�*F�G���#�#�I�$5�$5�b�i�i��AU�AU�$V�W���b�g�g�o�o�o�.B�.B�C�D�D���3�H�J�/�C$�
#� ������3$�
#�s>�BI�./H.�BI�0/I�BI�.100H=	�8I�101I	�102I�103Ic�,�UR(aS$S$)Nzvirtualenv+pipzvenv+pip)r�r!s r#r]�_PipBackend.display_name}s��#'�#?�#?��O�Z�Or')r�r$rvN)r,r�)r,zbool | None�r,r�r+r�r�)r.r/r0r1rLr�cached_propertyr�r��staticmethodr�r^r�r3r]r5r r'r#r[r[�s���^�������2���104��105�����<�F�(0�%�(0�%�(0�106�(0�107�
(0�T�P��Pr'r[c�R�\rSrSrS	SjrSS.S108Sjjr\SSj5rSrg)rYi�c���SSKnXlSSKnUR5UlUR[!5SS9R#UR5 [%UR5uUlUlng![109[4ao [R"[RRS5=(d S5nUcSn[U5Se[R"SU35 X@lN�f=f)Nr�UVrzuv executable not foundzUsing external uv from Fr�)r��	_env_pathr�find_uv_bin�_uv_bin�ModuleNotFoundError�FileNotFoundErrorr	r�rrrrs�RuntimeErrorrr\r�r�r^r�r$rv)r"rVr�r�uv_bin�msgr�s       r#r^�_UvBackend.create�s������	"���>�>�+�D�L�	
���!5�!7�%��H�O�O�PT�P^�P^�_�6R�SW�Sa�Sa�6b�3���� 0�!��$�%6�7�	"��\�\�"�*�*�.�.��"6�">�$�?�F��~�/��"�3�'�T�1��H�H�.�v�h�7�8�!�L�	"�s�A:�:A<C9�8C9Frxc	��[R"5nURS/n[R=nS:�aUSS[SUS-1105-3/-
nUS/UQSPURP-
nU(a�[R"SS	S111SSS
9nUR[RRU55 SSS5 UR[R"[R WR"55 US[R$R'UR"5/-
n[R(R+5VV	s0sHup�US:wdM
X�_M n112nn	UR,U113S'S[R(;a[/5(aSU114S'[1XZS9 SSS5 g!,(df   N�=fs sn	nf!,(df   g=f)Nrrr�r��r�r�r�r�r�Fr�r�r�rq�VIRTUAL_ENV�UV_KEYRING_PROVIDERr115r�)rr�rrr��minr$r
r�r�rr�rurrrrr9rVrrr�itemsrr�r)r"r�r�ryrrr�r�kr�r�s           r#r��_UvBackend.install_dependencies�s����
!�
!�
#�z��<�<��'�C�!�^�^�+�	�q�0��!�C�#�a��Q��"7�7�8�9�:�:���I�Q��Q�j�Q�$�:P�:P�Q�Q�C���0�0�� 4�V�E�\c��$�#�)�)�"�*�*�/�/�+�*F�G���#�#�I�$5�$5�b�i�i��AU�AU�$V�W���b�g�g�o�o�o�.B�.B�C�D�D��$&�J�J�$4�$4�$6�L�$6�D�A�!�|�:K�4�1�4�$6�C�L�!%���C�
��$�B�J�J�6�;K�;M�;M�-9��)�*��3�(�+$�
#����M�#$�
#�s8�A3G�	/F/�8BG�
G�G�#AG�/116F=	�9
G�117Gc��g)Nzvenv+uvr r!s r#r]�_UvBackend.display_name�s��r')rrr$rvNr�r�r+)	r.r/r0r1r^r�r3r]r5r r'r#rYrY�sL��c�4�)�%�)�%�)�118�)�119�
)�<���r'rYc�L�[RS:wag[R"SS9nUS3n[R"URU5 [R120"U5 SSS5 g![[[4a SSS5 gf=f!,(df   g=f)z%Return True if symlinks are supported�ntTzbuild-symlink-rOz-bNF)	rr9r
r��symlinkr�OSError�NotImplementedError�AttributeError)�tmp_file�dests  r#r�r��s���121�w�w�$���122�	$�	$�,<�	=����2���	��J�J�x�}�}�d�+��I�I�d�O��123>�	=��124�,�n�=�	��
125>�	=�126	��127>�	=�s.�B�7A2�(B�2B�B�B�B�128B#c�:�[R"5R5nXS'[R"5nSU;a[R"SUS9nOLSU;a[R"SUS9nO0SU;a[R"SUS9nO[R"US9n[129RRUS[130RS	:XaS131OS5n[132RRU5(dSUS
3n[U5eXCSUS4$)z�133Detect the Python executable and script folder of a virtual environment.134 135:param path: The location of the virtual environment136:return: The Python executable, script folder, and purelib folder137�baser�)�scheme�vars�posix_local�posix_prefix�osx_framework_library)r0�scriptsr&z138python.exe�pythonz0Virtual environment creation failed, executable z missingr�)r�get_config_vars�copy�get_scheme_names�	get_pathsrrVrur9�existsr)rV�config_vars�scheme_names�pathsr�rs      r#r�r��s����+�+�-�2�2�4�K�����-�-�/�L�
����#�#�6��D��	�,�	&��#�#�>��L��	 �L�	0��#�#�>��L���#�#��5�������e�I�.����4���U]�^�J�
�7�7�>�>�*�%�%�@���H�U���3����Y�'��y�)9�9�9r'rK)r9r-rAz139str | NonerBr�r,z&importlib_metadata.Distribution | Noner)r,zdict[str, str] | None)rVr-r,ztuple[str, str, str])5�140__future__r�__spec__�parent�__lazy_modules__rrr�importlib.utilrrrr	r141rrr
�typingrrprr�_exceptionsr�_utilr�
TYPE_CHECKING�collections.abcrr�_compat.importlibr�importlib_metadatar��typing_extensionsr�Literalr��get_args�142INSTALLERS�ProtocolrrDrFr��cacher�r�r[rYr�r��__all__r r'r#�<module>rQs���"�143������u������|�$�����v��������	������$����	��
��144���
��� �+�#��
��3�A�145���'�!�*��
�N�N�;�'�	�
�_�_�Y�
'�146�147Q�&�/�/�148Q�26��149
��$.��FL��+��4WY��WY�t'�&�/�/�'�$���/��/��eP�+�eP�P6��6�r������"(:�X���r'
codekingpro/portable-devtools · Team Ai