OwlCyberSecurity - MANAGER
Edit File: direct_url.pyc
� �Rec�����������@���sy��d��Z��d�d�l�Z�d�d�l�Z�d�d�l�m�Z�d�d�l�m�Z�d�d�l�m �Z �e �r��d�d�l �m�Z�m�Z�m �Z �m�Z�m�Z�m�Z�m�Z�e�d���Z�n��d�Z�e�j�d ���Z�d �d�d�d �d�g�Z�d�e�f�d�������YZ�d�d���Z�d�d���Z�d����Z�d����Z�d�e�f�d�������YZ�d �e�f�d�������YZ �d�e�f�d�������YZ!�e �r_e�e �e!�e�f�Z"�n��d �e�f�d�������YZ#�d�S(���s ��� PEP 610 i����N(���t���six(���t���parse(���t���MYPY_CHECK_RUNNING(���t���Anyt���Dictt���Iterablet���Optionalt���Typet���TypeVart���Uniont���Ts���direct_url.jsons.���^\$\{[A-Za-z0-9-_]+\}(:\$\{[A-Za-z0-9-_]+\})?$t ���DirectUrlt���DirectUrlValidationErrort���DirInfot���ArchiveInfot���VcsInfoc�����������B���s���e��Z�RS(����(���t���__name__t ���__module__(����(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyR������s���c���������C���sl���|�|��k�r�|�S|��|�}�t��j�r;�|�t�k�r;�t��j�}�n��t�|�|���sh�t�d�j�|�|�|�������n��|�S(���s3���Get value from dictionary and verify expected type.s-���{!r} has unexpected type for {} (expected {})(���R����t���PY2t���strt���string_typest ���isinstanceR���t���format(���t���dt ���expected_typet���keyt���defaultt���value(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt���_get"���s���� c���������C���s=���t��|��|�|�|���}�|�d��k�r9�t�d�j�|�������n��|�S(���Ns���{} must have a value(���R���t���NoneR���R���(���R���R���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/models/direct_url.pyt ���_get_required3���s����c���������C���sy���g��|��D]�}�|�d��k �r�|�^�q�}��|��s:�t�d�����n��t�|����d�k�r[�t�d�����n��|��d�d��k �sq�t���|��d�S(���Ns/���missing one of archive_info, dir_info, vcs_infoi���s1���more than one of archive_info, dir_info, vcs_infoi����(���R���R���t���lent���AssertionError(���t���infost���info(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt���_exactly_one_of;���s����%c����������K���s���d����|��j�����D��S(���s ���Make dict excluding None values.c���������S���s+���i��|��]!�\�}�}�|�d��k �r�|�|���q�S(���N(���R���(���t���.0t���kt���v(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pys ���<dictcomp>M���s��� �(���t���items(���t���kwargs(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt���_filter_noneJ���s����c�����������B���s8���e��Z�d��Z�d�d�d�d���Z�e�d������Z�d����Z�RS(���t���vcs_infoc���������C���s1���|�|��_��|�|��_�|�|��_�|�|��_�|�|��_�d��S(���N(���t���vcst���requested_revisiont ���commit_idt���resolved_revisiont���resolved_revision_type(���t���selfR+���R-���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/models/direct_url.pyt���__init__S���s ���� c���������C���sq���|�d��k�r�d��S|��d�t�|�t�d���d�t�|�t�d���d�t�|�t�d���d�t�|�t�d���d�t�|�t�d�����S(���NR+���R-���R,���R.���R/���(���R���R���R���R���(���t���clsR���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt ���_from_dicta���s����c���������C���s4���t��d�|��j�d�|��j�d�|��j�d�|��j�d�|��j���S(���NR+���R,���R-���R.���R/���(���R)���R+���R,���R-���R.���R/���(���R0���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt���_to_dictn���s���� N(���R���R���t���nameR���R1���t���classmethodR3���R4���(����(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyR���P���s��� c�����������B���s2���e��Z�d��Z�d�d���Z�e�d������Z�d����Z�RS(���t���archive_infoc���������C���s ���|�|��_��d��S(���N(���t���hash(���R0���R8���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyR1���|���s����c���������C���s)���|�d��k�r�d��S|��d�t�|�t�d�����S(���NR8���(���R���R���R���(���R2���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/models/direct_url.pyR3�������s����c���������C���s���t��d�|��j���S(���NR8���(���R)���R8���(���R0���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyR4�������s����N(���R���R���R5���R���R1���R6���R3���R4���(����(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyR���y���s���c�����������B���s2���e��Z�d��Z�e�d���Z�e�d������Z�d����Z�RS(���t���dir_infoc���������C���s ���|�|��_��d��S(���N(���t���editable(���R0���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/models/direct_url.pyR1�������s����c���������C���s/���|�d��k�r�d��S|��d�t�|�t�d�d�t����S(���NR:���R���(���R���R���t���boolt���False(���R2���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/models/direct_url.pyR3�������s����c���������C���s���t��d�|��j�p�d����S(���NR:���(���R)���R:���R���(���R0���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyR4�������s����(���R���R���R5���R<���R1���R6���R3���R4���(����(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyR �������s��� c�����������B���se���e��Z�d�d����Z�d����Z�e�d������Z�d����Z�e�d������Z �d����Z �e�d������Z�d����Z�RS( ���c���������C���s���|�|��_��|�|��_�|�|��_�d��S(���N(���t���urlR"���t���subdirectory(���R0���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/models/direct_url.pyR1�������s���� c���������C���ss���d�|�k�r�|�S|�j��d�d���\�}�}�t�|��j�t���r\�|��j�j�d�k�r\�|�d�k�r\�|�St�j�|���ro�|�S|�S(���Nt���@i���t���git(���t���splitR���R"���R���R+���t ���ENV_VAR_REt���match(���R0���t���netloct ���user_passt���netloc_no_user_pass(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt���_remove_auth_from_netloc����s����c���������C���sR���t��j�|��j���}�|��j�|�j���}�t��j�|�j�|�|�j�|�j�|�j �f���}�|�S(���s����url with user:password part removed unless it is formed with environment variables as specified in PEP 610, or it is ``git`` in the case of a git URL. ( ���t���urllib_parset���urlsplitR=���RG���RD���t ���urlunsplitt���schemet���patht���queryt���fragment(���R0���t���purlRD���t���surl(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt���redacted_url����s ����$c���������C���s���|��j��|��j������d��S(���N(���t ���from_dictt���to_dict(���R0���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt���validate����s����c���������C���s���t��d�t�|�t�d���d�t�|�t�d���d�t�t�j�t�|�t�d�����t�j�t�|�t�d�����t �j�t�|�t�d�����g�����S(���NR=���R>���R"���R7���R9���R*���( ���R���R���R���R���R#���R���R3���t���dictR ���R���(���R2���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/models/direct_url.pyRR�������s����c���������C���s8���t��d�|��j�d�|��j���}�|��j�j����|�|��j�j�<|�S(���NR=���R>���(���R)���RQ���R>���R"���R4���R5���(���R0���t���res(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyRS�������s ���� c���������C���s���|��j��t�j�|�����S(���N(���RR���t���jsont���loads(���R2���t���s(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt ���from_json����s����c���������C���s���t��j�|��j����d�t��S(���Nt ���sort_keys(���RW���t���dumpsRS���t���True(���R0���(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt���to_json����s����N( ���R���R���R���R1���RG���t���propertyRQ���RT���R6���RR���RS���RZ���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/models/direct_url.pyR�������s��� ($���t���__doc__RW���t���ret���pip._vendorR����t���pip._vendor.six.moves.urllibR���RH���t���pip._internal.utils.typingR���t���typingR���R���R���R���R���R���R ���R ���t���DIRECT_URL_METADATA_NAMEt���compileRB���t���__all__t ���ExceptionR���R���R���R���R#���R)���t���objectR���R���R ���t���InfoTypeR���(����(����(����s����/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/direct_url.pyt���<module>���s4���4 )