File: //lib/python3/dist-packages/uaclient/__pycache__/apt_news.cpython-310.pyc
o
�ϴfD! � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZmZ d dlZd dl m
Z
mZmZm
Z
d dlmZmZ d dlmZmZmZ d dlmZ d dlmZ d dlmZmZmZmZmZmZ d d l m!Z!m"Z"m#Z# e�$e
�%e&��Z'G d
d� de�Z(G dd
� d
e�Z)dd� Z*dedee( de+fdd�Z,de j dee j de+fdd�Z-de.de+fdd�Z/de)de+fdd�Z0dedee1 dee) fd d!�Z2edefd"d#��Z3dedee. fd$d%�Z4dedee. fd&d'�Z5d(e.de.fd)d*�Z6defd+d,�Z7dS )-� N)�List�Optional)�defaults�messages�system�util)�ContractExpiryStatus�_is_attached)�ensure_apt_pkg_init�get_pkg_version�version_compare)�get_cloud_type)�UAConfig)�
BoolDataValue�
DataObject�DatetimeDataValue�Field�StringDataValue� data_list)�
machine_token�notices�state_filesc @ s� e Zd Zedee�dd�edee�dd�ededd�edee�dd�edeee��dd�gZdddddd �dee e
dee e
dee dee e
dee e e
f
d
d�ZdS )�AptNewsMessageSelectors� codenamesF��required�clouds�pro�
architectures�packagesN�r r r r r c C s"