![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/uaclient/__pycache__/ |
o ���frE � @ s d dl Z d dlZd dlZd dlmZmZ d dlmZmZm Z d dl mZmZm Z mZmZmZmZmZ d dlmZmZmZmZmZmZmZmZ d dlmZ d dlmZ e� e�!e"��Z#dd d �Z$dZ%dZ&d Z'e�(� Z)G dd� d�Z*de+fdd�Z,ddd�Z-de+fdd�Z.dS )� N)� lru_cache�wraps)�Any�Dict�Optional)�apt�event_logger� exceptions�http�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)�user_config_file)� safe_load�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� ua_config� livepatch_urlc @ s� e Zd ZdZdZdZ dCdeeee f dee j dee ddfd d �Ze defdd��Ze defd d��Ze defdd��Ze dee fdd��Zejdefdd��Ze dee fdd��Zejdefdd��Ze dee fdd��Zejdefdd��Ze dee fdd��Zejdefdd��Ze edd�dee fdd ���Zejdefd!d ��Ze edd�dee fd"d#���Zejdefd$d#��Ze defd%d&��Zejdefd'd&��Ze defd(d)��Zejdefd*d)��Ze defd+d,��Zejdefd-d,��Ze defd.d/��Zejdefd0d/��Ze defd1d2��Zejdefd3d2��Ze defd4d5��Z e jdefd6d5��Z e d7d8� �Z!e d9d:� �Z"e defd;d<��Z#e d=d>� �Z$d?d@� Z%dAdB� Z&dS )D�UAConfig)r"