OwlCyberSecurity - MANAGER
Edit File: download.cpython-310.pyc
o ����ƚRe(����������������������@���s����d�dl�Z�d�dlZd�dlmZ�d�dlmZ�d�dlmZ�d�dlm Z �d�dl mZmZ�d�dl mZ�d�dlmZ�d�d lmZmZmZ�d�d lmZ�e��e�ZG�dd��de�ZdS�) �����N)�Values)�List)� cmdoptions)�make_target_python)�RequirementCommand�with_cleanup)�SUCCESS)�get_requirement_tracker)� ensure_dir�normalize_path�write_output)� TempDirectoryc�������������������@���s<���e�Zd�ZdZdZddd�Zededee �de fd d ��ZdS�)�DownloadCommandaL�� Download packages from: - PyPI (and other indexes) using requirement specifiers. - VCS project urls. - Local project directories. - Local or remote source archives. pip also supports downloading from "requirements files", which provide an easy way to specify a whole environment to be downloaded. a�� %prog [options] <requirement specifier> [package-index-options] ... %prog [options] -r <requirements file> [package-index-options] ... %prog [options] <vcs project url> ... %prog [options] <local project path> ... %prog [options] <archive url/path> ...�returnNc�������������� ���C���sL��|�j��t�����|�j��t�����|�j��t�����|�j��t�����|�j��t�����|�j��t�����|�j��t� ����|�j��t� ����|�j��t�����|�j��t�����|�j��t� ����|�j��t�����|�j��t�����|�j��t�����|�j��t�����|�j�jddddddtjdd��t�|�j���t�tj|�j�}|�j�d |��|�j�d |�j���d�S�) Nz-dz--destz--destination-dirz--destination-directory�download_dir�dirzDownload packages into <dir>.)�dest�metavar�default�helpr���)�cmd_opts� add_optionr����constraints�requirements�no_deps�global_options� no_binary�only_binary� prefer_binary�src�pre�require_hashes�progress_bar�no_build_isolation� use_pep517� no_use_pep517�ignore_requires_python�os�curdir�add_target_python_options�make_option_group�index_group�parser�insert_option_group)�self� index_opts��r0�����/builddir/build/BUILDROOT/alt-python310-pip-21.3.1-3.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_internal/commands/download.py�add_options%���s@�����zDownloadCommand.add_options�options�argsc�������������� ���C���s$��d|_�g�|_t�|��t|j�|_t|j��|��|�}t|�}|�j ||||j d�}|��t���}t |j�ddd�}|��||||�}|�j||||||jdd�} |�j| |||j |jd�} |��|��| j|dd�}g�}|j���D�]} | jd�u�r�| jd�uszJ��| �| ��|�| j��ql|r�td d �|���tS�)NT)r3����session� target_pythonr&����download)�delete�kind�globally_managedF)�temp_build_dirr3����req_trackerr5����finderr���� use_user_site)�preparerr=���r3���r&����py_version_info)�check_supported_wheelszSuccessfully downloaded %s� )�ignore_installed� editablesr����check_dist_restrictionr���r���r ����get_default_sessionr����_build_package_finderr&���� enter_contextr ���r ����no_clean�get_requirements�make_requirement_preparer� make_resolver�python_version�trace_basic_info�resolver����values�satisfied_by�name�save_linked_requirement�appendr����joinr���)r.���r3���r4���r5���r6���r=���r<���� directory�reqsr?����resolver�requirement_set� downloaded�reqr0���r0���r1����runK���s`��� ��� � �zDownloadCommand.run)r���N)�__name__� __module__�__qualname__�__doc__�usager2���r���r���r����str�intr\���r0���r0���r0���r1���r������s���� & r���)�loggingr'����optparser����typingr���Zpip._internal.clir���Zpip._internal.cli.cmdoptionsr����pip._internal.cli.req_commandr���r����pip._internal.cli.status_codesr����pip._internal.req.req_trackerr ����pip._internal.utils.miscr ���r���r����pip._internal.utils.temp_dirr ���� getLoggerr]����loggerr���r0���r0���r0���r1����<module>���s����