OwlCyberSecurity - MANAGER
Edit File: direct_url_helpers.pyc
� �Rec�����������@���s����d��d�l��Z��d��d�l�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�d��d�l�m �Z �d��d�l �m�Z�y�d��d�l�m �Z �Wn�e�k �r��e�Z �n�Xe �r��d��d�l�m�Z�d��d�l�m�Z�d��d�l�m�Z�n��e��j�e���Z�d ����Z�d�e�d ���Z�d����Z�d�S(���i����N(���t���DIRECT_URL_METADATA_NAMEt���ArchiveInfot ���DirectUrlt���DirectUrlValidationErrort���DirInfot���VcsInfo(���t���MYPY_CHECK_RUNNING(���t���vcs(���t���JSONDecodeError(���t���Optional(���t���Link(���t���Distributionc���������C���s��|��j�����|�d�}�g��}�t�|��j�t���rW�|�d�j�|��j�j�|��j�|��j�j���7}�n|�t�|��j�t���r��|�|��j�7}�|��j�j �r��|�j �|��j�j ���q��n8�t�|��j�t���s��t���|��j�j �s��t���|�|��j�7}�|��j�r��|�j �d�|��j���n��|�r|�d�d�j�|���7}�n��|�S(���s0���Convert a DirectUrl to a pip requirement string.s��� @ s���{}+{}@{}s ���subdirectory=t���#t���&(���t���validatet ���isinstancet���infoR���t���formatR���t���urlt ���commit_idR���t���hasht���appendR���t���AssertionErrort���editablet���subdirectoryt���join(���t ���direct_urlt���namet���requirementt ���fragments(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/direct_url_helpers.pyt%���direct_url_as_pep440_direct_reference���s$���� " c��� ������C���s3��|��j��r��t�j�|��j���}�|�s'�t���|�j�|��j���\�}�}�}�|�r]�|�sT�t���|�}�n�|�si�t���|�j�|���}�t�d�|�d�t �d�|�j �d�|�d�|���d�|��j���S|��j����r��t�d�|��j�d�t ����d�|��j���Sd��}�|��j�} �| �rd�j�| �|��j���}�n��t�d�|��j�d�t�d�|���d�|��j���Sd��S( ���NR���R���R���R���t���requested_revisionR���s���{}={}R���(���t���is_vcsR���t���get_backend_for_schemet���schemeR���t���get_url_rev_and_autht���url_without_fragmentt���get_revisionR���R���R���t���subdirectory_fragmentt���is_existing_dirR���t���Nonet ���hash_nameR���R���R���( ���t���linkt ���source_dirt���link_is_in_wheel_cachet���vcs_backendR���R���t���_R���R���R)���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/direct_url_helpers.pyt���direct_url_from_link:���s:���� c���������C���sj���|��j��t���s�d�Sy�t�j�|��j�t�����SWn6�t�t�t�f�k �re�}�t �j �d�t�|��j�|���d�SXd�S(���s����Obtain a DirectUrl from a pkg_resource.Distribution. Returns None if the distribution has no `direct_url.json` metadata, or if `direct_url.json` is invalid. s���Error parsing %s for %s: %sN(���t���has_metadataR����R(���R���t ���from_jsont���get_metadataR���R���t���UnicodeDecodeErrort���loggert���warningt���project_name(���t���distt���e(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/direct_url_helpers.pyt���dist_get_direct_urll���s���� (���t���loggingt���pip._internal.models.direct_urlR����R���R���R���R���R���t���pip._internal.utils.typingR���t���pip._internal.vcsR���t���jsonR���t���ImportErrort ���ValueErrort���typingR ���t���pip._internal.models.linkR ���t���pip._vendor.pkg_resourcesR���t ���getLoggert���__name__R4���R���R(���t���FalseR/���R9���(����(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/direct_url_helpers.pyt���<module>���s���. 2