File: //usr/lib/python3/dist-packages/uaclient/__pycache__/apt.cpython-310.pyc
o
nHJe� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZmZ d dl
mZmZmZmZmZmZmZ d dlZd dlmZ d dlmZmZmZmZmZmZ d dlm Z dZ!dZ"d Z#d
Z$dZ%dZ&d
Z'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1ej2�3e d�ej2�3e d�gej2�3e d�ej2�3e d�gd�Z4g d�Z5e�6� Z7e�8e�9e:��Z;ej<G dd� dej=��Z>ed d!e?fd"e?fd#e?fg�Z@d$d%� ZAeAd&e?d'e?fd(d)��ZBd*d+� ZCd,e?d-ee? fd.d/�ZD d�d0ee? d1ee? d2eee?e?f d-e?fd3d4�ZEedd5� d�d1ee? d2eee?e?f d-e?fd6d7��ZFG d8d9� d9�ZGd:d;� ZHd<d=� ZId>e?d-ee? fd?d@�ZJ Ad�d>e?dBeKd-ee? fdCdD�ZL d�d2eee?e?f d-e?fdEdF�ZMe�NejOejPfe5�dGe?fdHdI��ZQ d�dJee? dKeee? d2eee?e?f d-e?fdLdM�ZRdNe?d-eejS fdOdP�ZT d�dQejSdRee? d-eejU fdSdT�ZVdUe?dVe?dWe?dXee? dYe?d-dfdZd[�ZWd\d]� ZXd^d_� ZY d�dUe?dVe?dYee? d-dfd`da�ZZdbdc� Z[ddde� Z\dfdg� Z]dhdi� Z^ddj�dkdl�Z_dme?d-eKfdndo�Z`d-ee@ fdpdq�Zad�dreKd-ee? fdsdt�Zbdde>jcfduee? dvee? dwee> d-dfdxdy�Zdd-eee fdzd{�Zfd-eej fd|d}�Zgd~d� Zhd�d�d��Zid�ee? d�e?fd�d��Zjd�ee? d�e?fd�d��Zkd�ee? fd�d��Zld�d�� Zmd�d�� Znd�ee? d-ee?ee?ee? f f fd�d��ZodS )�� N)� lru_cache�wraps)�Dict�Iterable�List�
NamedTuple�Optional�Set�Union)�AcquireProgress)�event_logger�
exceptions�gpg�messages�system�util)�ESM_APT_ROOTDIRg N@z # ubuntu-advantage-toolszDir::Etc::netrc/zDir::Etc::netrcparts/zDir::State::lists/a� /*
* Autogenerated by ubuntu-advantage-tools
* Do not edit this file directly
*
* To change what ubuntu-advantage-tools sets, use the `pro config set`
* or the `pro config unset` commands to set/unset either:
* global_apt_http_proxy and global_apt_https_proxy
* for a global apt proxy
* or
* ua_apt_http_proxy and ua_apt_https_proxy
* for an apt proxy that only applies to Ubuntu Pro related repos.
*/
z$Acquire::http::Proxy "{proxy_url}";
z%Acquire::https::Proxy "{proxy_url}";
z4Acquire::http::Proxy::esm.ubuntu.com "{proxy_url}";
z5Acquire::https::Proxy::esm.ubuntu.com "{proxy_url}";
z/etc/apt/trusted.gpg.d/z/usr/share/keyringsz/usr/lib/apt/methods/httpsz /usr/sbin/update-ca-certificatesz//etc/apt/apt.conf.d/90ubuntu-advantage-aptproxyz*/var/lib/apt/periodic/update-success-stampaL # Written by ubuntu-advantage-tools
deb https://esm.ubuntu.com/{name}/ubuntu {series}-{name}-security main
# deb-src https://esm.ubuntu.com/{name}/ubuntu {series}-{name}-security main
deb https://esm.ubuntu.com/{name}/ubuntu {series}-{name}-updates main
# deb-src https://esm.ubuntu.com/{name}/ubuntu {series}-{name}-updates main
zetc/apt/sources.listzvar/lib/dpkg/statuszvar/cache/apt/archives/partialzvar/lib/apt/lists/partial)�files�folders)g �?g @g $@c @ s e Zd Ze� Ze� ZdS )�
AptProxyScopeN)�__name__�
__module__�__qualname__�object�GLOBAL�UACLIENT� r r �./usr/lib/python3/dist-packages/uaclient/apt.pyr W s
r �InstalledAptPackage�name�version�archc s t � �� fdd��}|S )z*Decorator ensuring apt_pkg is initialized.c s&