File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/seed/wheels/__pycache__/acquire.cpython-310.pyc
Back
o ;j� � @ s d Z ddlmZ ddlZddlZddlZddlmZmZ ddl m Z ddlmZm Z mZ ddlmZ dd lmZ dd lmZ ddlmZmZmZ erPddlmZ e�e�Ze�d ej�Z e�dej�Z!d5dd �Z"d6d%d&�Z#d7d(d)�Z$d8d+d,�Z%d9d-d.�Z&d:d0d1�Z'd;d2d3�Z(g d4�Z)dS )<z Bootstrap.� )�annotationsN)�eq�lt)�Path)�PIPE�CalledProcessError�Popen)� TYPE_CHECKING� )�from_bundle)�add_wheel_to_update_log)�Version�Wheel�discover_wheels)�AppDataa ^ (?P<name> [A-Za-z0-9] # must start with an alnum (?:[A-Za-z0-9._-]* # inner chars: alnum plus . _ - [A-Za-z0-9])? # must also end with an alnum (unless length is 1) ) $ z� ^ (?P<operator>==|<) # only the operators Version.as_version_spec can emit (?P<version>[A-Za-z0-9._+!-]+) # PEP 440 public-version character set, no whitespace $ �distribution�str�version� str | None�for_py_version�search_dirs� list[Path]�download�bool�app_datar �do_periodic_update�env�dict[str, str]�return�Wheel | Nonec C sx d}|r |t jkrt| ||||||�}|r:|du r:|t jkr:t| t �|�||||j|d�}|dur:|jr:t|||� |S )znGet a wheel with the given distribution-version-for_py_version trio, by using the extra search dir + download.N)r �version_specr r r � to_folderr ) r �bundler Zembed�download_wheelZas_version_specZhouseZ can_updater ) r r r r r r r r �wheel� r% �R/opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/seed/wheels/acquire.py� get_wheel3 s � r'