HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-311.pyc
�

�mi~&��`�ddlmZddlZddlZddlZddlmZmZmZddl	m
Z
mZddlm
Z
ddlmZmZddlmZddlmZmZdd	lmZmZdd
lmZmZddlmZddlmZej e!��Z"Gd
�de
��Z#							d'd(d�Z$d)d!�Z%d*d"�Z&e
d#�$��Gd%�d&����Z'dS)+�)�annotationsN)�	Container�	Generator�Iterable)�	dataclass�field)�
NamedTuple)�NormalizedName�canonicalize_name)�InvalidVersion)�
BadCommand�InstallationError)�BaseDistribution�get_environment)�install_req_from_editable�install_req_from_line)�
COMMENT_RE)�%direct_url_as_pep440_direct_referencec�$�eZdZUded<ded<dS)�
_EditableInfo�str�requirementz	list[str]�commentsN)�__name__�
__module__�__qualname__�__annotations__���AD:\Python311\Lib\site-packages\pip/_internal/operations/freeze.pyrrs*����������������rrFrr�list[str] | None�
local_only�bool�	user_only�paths�isolated�exclude_editable�skip�Container[str]�return�Generator[str, None, None]c#�K�i}t|���|d|���}|D]0}	t�|	��}
|r|
jr�&|
||
j<�1|�rQt
��}tjt��}|D�]�}
t|
��5}|D�]}}|���r<|����d��s|�d��r2|�
��}||vr|�|��|V���|�d��r�|�d��r|dd����}n<|td��d�����d	��}t#||�
��}n6t%t'jd|�����|�
��}|jsJt,�d|
|�����t,�d
�����t1|j��}||vrx||jsIt,�d|
t'jd|�����|j����||j�|
����1t7||���
��V�||=||j�|
����	ddd��n#1swxYwY���|���D]a\}}t|��dkrIt,�d|d�t=t
|���������bdV�t=|���d����D].}|j|vr#t7|���
��V��/dS)Nr)r"r(r$�#)z-rz
--requirementz-fz--find-linksz-iz--index-urlz--prez--trusted-hostz--process-dependency-linksz--extra-index-urlz
--use-feature)�-e�
--editabler.�r/�=)r&�zWSkipping line in requirement file [%s] because it's not clear what it would install: %sz9  (add #egg=PackageName to the URL to avoid this warning)zBRequirement file [%s] contains %s, but package %r is not installed�z+Requirement %s included multiple times [%s]z, z7## The following requirements were added by pip freeze:c�4�|j���S�N)�name�lower)�xs r �<lambda>zfreeze.<locals>.<lambda>�s��Q�V�\�\�^�^�r)�key) r�iter_installed_distributions�FrozenRequirement�	from_dist�editable�canonical_name�set�collections�defaultdict�list�open�strip�
startswith�rstrip�add�len�lstriprrr�subr6�logger�infor�warning�appendr�items�join�sorted�values)rr"r$r%r&r'r(�
installations�dists�dist�req�emitted_options�	req_files�
req_file_path�req_file�line�line_req�line_req_canonical_namer6�files�installations                     r �freezeras�����35�M��E�"�"�?�?��
��
@�
�
�E�
�0�0���)�)�$�/�/���	���	��,/�
�c�(�)�)��]J�
%(�E�E��+6�*A�$�*G�*G�	�(�H	K�H	K�M��m�$�$�G
K��$�FK�FK�D� �J�J�L�L�!��:�:�<�<�2�2�3�7�7�!� �?�?����!�& $�{�{�}�}����6�'�+�/�/��5�5�5�"&�J�J�J� ����';�<�<�
��?�?�4�0�0�Q�#'����8�>�>�#3�#3�D�D�#'��L�(9�(9�(;�(;�#<�#B�#B�#D�#D�#K�#K�C�#P�#P�D�#<� �%-�$�$�$���
$9�&�N�2�t�4�4�:�:�<�<�%-�$�$�$��
$�=�K����G�)� �J�J�L�L�	������-�����
3D�H�M�2R�2R�/�2�-�G�K�$-�X�]�#;�	O� &���%B�$1�$.�N�2�t�$<�$<�$B�$B�$D�$D�$,�M�!"�!"�!"�!"�!*�(�-� 8� ?� ?�
� N� N� N� N�"%�m�4K�&L�"M�"M�"T�"T�"V�"V�V�V�V� -�.E� F�%�h�m�4�;�;�M�J�J�J�J�MFK�G
K�G
K�G
K�G
K�G
K�G
K�G
K�G
K�G
K�G
K�G
K����G
K�G
K�G
K�G
K��V%�?�?�,�,�	�	�K�D�%��5�z�z�A�~�
����A���I�I�f�S��Z�Z�0�0�1�1�����I�I�I�I��}�3�3�5�5�;S�;S�T�T�T�-�-���&�d�2�	-��l�#�#�*�*�,�,�,�,�,��-�-s�JL*�*L.	�1L.	rVrrc�l�	|j}|j�d|��S#t$r|j�d|j��cYSwxYw)Nz==z===)�version�raw_namer�raw_version)rV�dist_versions  r �_format_as_name_versionrg�sb��2��|��
�-�1�1�<�1�1�1��	�7�7�7��-�6�6�D�$4�6�6�6�6�6�7���s��3�3c	���|j}|sJ�tj�tj�|����}ddlm}m}m}|�	|��}|�At|��}t�d||��t|d|�d�g���St|��j}	|�||j��}	t|	g���S#|$r+t|��}t|d|�d	|�d�g���cYS|$r<}
t|��}t|d|�d
|�d�d|
j�d
�g���cYd}
~
Sd}
~
wt&$r5t�d||j��t|g���cYSt,$r%}t�d|��Yd}~nd}~wwxYwt�d|��t|dg���S)za
    Compute and return values (req, comments) for use in
    FrozenRequirement.from_dist().
    r)�RemoteNotFoundError�RemoteNotValidError�vcsNz1No VCS found for editable requirement "%s" in: %rz,# Editable install with no version control (�))rrz# Editable z install with no remote (z
 install (z4) with either a deleted local remote or invalid URI:z# '�'zPcannot determine version of editable source in %s (%s command not found in path)z6Error when trying to get requirement for VCS system %sz-Could not determine repository location of %sz-## !! Could not determine repository location)�editable_project_location�os�path�normcase�abspath�pip._internal.vcsrirjrk�get_backend_for_dirrgrL�debugr�typer�get_src_requirementrd�urlr
rNr6r)rVrn�locationrirjrk�vcs_backend�display�vcs_namerW�ex�excs            r �_get_editable_infor�s���
!%� >��$�$�$�$��w�������0I� J� J�K�K�H�O�O�O�O�O�O�O�O�O�O��)�)�(�3�3�K��

�)�$�/�/�����?���	
�	
�	
�
� �O�W�O�O�O�P�
�
�
�	
�
�K� � �)�H�;��-�-�h��
�F�F��8��r�:�:�:�:��7�
�
�
�)�$�/�/��� �Q�H�Q�Q�w�Q�Q�Q�R�
�
�
�	
�	
�	
��	
�	
�	
�)�$�/�/��� �0�h�0�0�'�0�0�0��b�f�����
�
�
�	
�	
�	
�	
�	
�	
������@�@�@����
-����		
�	
�	
���B�?�?�?�?�?�?��V�V�V����O�QT�U�U�U�U�U�U�U�U�����V����
�N�N�B�H�M�M�M���A�B����s6�?C+�+-G�G�1E�G�?G�	G�F?�?GT)�frozenc��eZdZUded<ded<ded<ee���Zded<edd���Ze	dd���Z
dd�ZdS)r<rr6rWr#r>)�default_factoryz
Iterable[str]rr*r
c�*�t|j��Sr5)rr6)�selfs r r?z FrozenRequirement.canonical_name�s�� ���+�+�+rrVrc���|j}|rt|��\}}n0g}|j}|rt||j��}nt|��}||j|||���S)N)r)r>r�
direct_urlrrdrg)�clsrVr>rWrr�s      r r=zFrozenRequirement.from_dist�su���=���
	4�.�t�4�4�M�C����H���J��
4�;�J��
�V�V���.�d�3�3���s�4�=�#�x�(�C�C�C�Crc��|j}|jrd|��}d�t|j��t|��gz��dzS)Nz-e �
)rWr>rQrCrr)r�rWs  r �__str__zFrozenRequirement.__str__�sL���h���=�	���+�+�C��y�y��d�m�,�,��C���z�9�:�:�T�A�ArN)r*r
)rVrr*r<)r*r)rrrrr�tupler�propertyr?�classmethodr=r�rrr r<r<�s��������
�I�I�I��H�H�H��N�N�N�#�e�E�:�:�:�H�:�:�:�:�
�,�,�,��X�,��D�D�D��[�D� B�B�B�B�B�Brr<)NFFNFFr)rr!r"r#r$r#r%r!r&r#r'r#r(r)r*r+)rVrr*r)rVrr*r)(�
__future__rrA�loggingro�collections.abcrrr�dataclassesrr�typingr	�pip._vendor.packaging.utilsr
r�pip._vendor.packaging.versionr�pip._internal.exceptionsr
r�pip._internal.metadatarr�pip._internal.req.constructorsrr�pip._internal.req.req_filer�&pip._internal.utils.direct_url_helpersr�	getLoggerrrLrrargrr<rrr �<module>r�s��"�"�"�"�"�"���������	�	�	�	�:�:�:�:�:�:�:�:�:�:�(�(�(�(�(�(�(�(�������I�I�I�I�I�I�I�I�8�8�8�8�8�8�B�B�B�B�B�B�B�B�D�D�D�D�D�D�D�D���������2�1�1�1�1�1�X�X�X�X�X�X�	��	�8�	$�	$�������J����%)���"��"��v-�v-�v-�v-�v-�r2�2�2�2�?�?�?�?�D��$����B�B�B�B�B�B�B���B�B�Br