OwlCyberSecurity - MANAGER
Edit File: config.cpython-38.pyc
U ��g�K � @ s d dl Z d dlZd dlZd dlmZmZ d dlmZmZm Z d dl mZmZm Z mZmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZmZ d dl m!Z! e�"e�#e$��Z%dd d �Z&dZ'dZ(d Z)e�*� Z+G dd� d�Z,e-d�dd�Z.ddd�Z/e-d�dd�Z0dS )� 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)ZavailableResourcesZresourceEntitlementsZ_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 @ s e Zd ZdZdZdZdGeeee f ee j ee dd�dd�Ze ed�d d ��Ze ed�dd��Ze ed�d d��Ze ee d�dd��Zejed�dd��Ze ee d�dd��Zejed�dd��Ze ee d�dd��Zejed�dd��Ze ee d�dd��Zejed�dd��Ze ed�dd��Zejed�dd��Ze edd�ee d�d d!���Zejed�d"d!��Ze edd�ee d�d#d$���Zejed�d%d$��Ze ed�d&d'��Zejed�d(d'��Ze ed�d)d*��Zejed�d+d*��Ze ed�d,d-��Zejed�d.d-��Ze ed�d/d0��Zejed�d1d0��Ze ed�d2d3��Z e jed�d4d3��Z e ed�d5d6��Z!e!jed�d7d6��Z!e e j"d�d8d9��Z#e#je j"d�d:d9��Z#e d;d<� �Z$e d=d>� �Z%e ed�d?d@��Z&e dAdB� �Z'dCdD� Z(dEdF� Z)dS )H�UAConfig)r! r"