File manager - Edit - /usr/lib/python3/dist-packages/uaclient/__pycache__/config.cpython-310.pyc
Back
o =�xd�] � @ sh d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZ d dl m Z mZmZm Z mZmZ d dlmZmZmZmZmZmZmZmZ d dlmZmZmZmZmZmZm Z m!Z! d dl"m#Z#m$Z$ d dl%m&Z& d d l'm(Z( e�)e*�Z+d Z,ddd �Z-dZ.dZ/dZ0edd�Z1e�2� Z3ede4d�Z5dede5f de5fdd�Z6G dd� d�Z7de4fdd�Z8d#dd�Z9d e4fd!d"�Z:dS )$� N)� namedtuple)� lru_cache�wraps)�Any�Callable�Dict�Optional�Tuple�TypeVar)�apt�event_logger� exceptions�files�messages�snap�system�util)�APT_NEWS_URL�BASE_CONTRACT_URL�BASE_LIVEPATCH_URL�BASE_SECURITY_URL�CONFIG_DEFAULTS�CONFIG_FIELD_ENVVAR_ALLOWLIST�DEFAULT_CONFIG_FILE�DEFAULT_DATA_DIR)�notices�state_files)�Notice)� safe_load�private�name�type)�availableResources�resourceEntitlements�_unset)� http_proxy�https_proxy�apt_http_proxy�apt_https_proxy�ua_apt_http_proxy�ua_apt_https_proxy�global_apt_http_proxy�global_apt_https_proxy�update_messaging_timer�metering_timer�apt_news�apt_news_url)�contract_url�data_dir�features�log_file� log_level�security_url�settings_overrides�timer_log_file�daemon_log_file� ua_config� livepatch_url�DataPath)�filenamer �S)�bound�func.�returnc C s t � | �S �N)r )r@ � rC �1/usr/lib/python3/dist-packages/uaclient/config.py� str_cacheT s rE c @ s� e Zd Zedd�edd�edd�edd�d�ZdZd Zd Z dbdee e ef d eej dee ddfdd�Zedd� �Zede fdd��Zede fdd��Zede fdd��Zedee fdd��Zejde fdd��Zedee fdd��Zejde fd d��Zedee fd!d"��Zejde fd#d"��Zedee fd$d%��Zejde fd&d%��Zeedee fd'd(���Zejde fd)d(��Zeedee fd*d+���Zejde fd,d+��Zedefd-d.��Zejdefd/d.��Zedefd0d1��Zejdefd2d1��Zedefd3d4��Z e jdefd5d4��Z edefd6d7��Z!e!jdefd8d7��Z!edefd9d:��Z"e"jdefd;d:��Z"ede fd<d=��Z#e#jde fd>d=��Z#de$ee f fd?d@�Z%edAdB� �Z&edCdD� �Z'ede fdEdF��Z(ede fdGdH��Z)edIdJ� �Z*edKdL� �Z+edMdN� �Z,dcdOee de fdPdQ�Z-dOe defdRdS�Z.dOe ddfdTdU�Z/dVdW� Z0dddOe dXedee fdYdZ�Z1dOe d[eddfd\d]�Z2d^d_� Z3d`da� Z4dS )e�UAConfig�instance-idTzmachine-access-cis.json�lockFzstatus.json)rG zmachine-access-cisrH zstatus-cache)r) r* )r+ r, )r'