%PDF- %PDF-
Direktori : /proc/self/root/lib/python3/dist-packages/uaclient/__pycache__/ |
Current File : //proc/self/root/lib/python3/dist-packages/uaclient/__pycache__/config.cpython-312.pyc |
� ��Jh�K � �` � d dl Z d dlZd dlZd dlmZmZ d dlmZmZm Z d dl mZmZm Z mZmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZmZ d dl m!Z! ejD ejF e$� � Z%dd d �Z&dZ'dZ(d Z) ejT � Z+ G d� d� Z,de-fd�Z.dd�Z/de-fd�Z0y)� 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�BASE_VULNERABILITY_DATA_URL�CONFIG_DEFAULTS�CONFIG_FIELD_ENVVAR_ALLOWLIST�DEFAULT_CONFIG_FILE�DEFAULT_DATA_DIR)�state_files�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�vulnerability_data_url_prefix�lxd_guest_attach) �contract_url�data_dir�features�log_file� log_level�security_urlr- �settings_overrides� ua_config� livepatch_urlc � � e Zd ZdZdZdZ d1deeee f dee j dee ddfd �Ze defd �� Ze defd�� Ze defd�� Ze dee fd �� Zej$ defd�� Ze dee fd�� Zej$ defd�� Ze dee fd�� Zej$ defd�� Ze dee fd�� Zej$ defd�� Ze defd�� Zej$ defd�� Ze ed�� dee fd�� � Zej$ defd�� Ze ed�� dee fd�� � Zej$ defd�� Ze defd�� Zej$ defd�� Ze defd�� Zej$ defd �� Ze defd!�� Zej$ defd"�� Ze defd#�� Zej$ defd$�� Ze defd%�� Z e j$ defd&�� Z e defd'�� Z!e!j$ defd(�� Z!e de jD fd)�� Z#e#j$ de jD fd*�� Z#e d+� � Z$e d,� � Z%e defd-�� Z&e d.� � Z'd/� Z(d0� Z)y)2�UAConfig)r% r&