| Current Path : /usr/lib/python3/dist-packages/uaclient/__pycache__/ |
| Current File : //usr/lib/python3/dist-packages/uaclient/__pycache__/apt_news.cpython-38.pyc |
U
8�-dN � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZmZ d dlZd dl m
Z
mZmZm
Z
d dlmZ d dlmZ d dlmZmZmZmZmZmZ d dlmZ d dlmZmZ G d d
� d
e�ZG dd� de�Zee d
�dd�Z!eee e"d�dd�Z#e j ee j e"d�dd�Z$e e"d�dd�Z%ee"d
�dd�Z&eee' ee d�dd�Z(ed�dd �Z)ed�d!d"�Z*ee"d#�d$d%�Z+ed�d&d'�Z,dS )(� N)�List�Optional)�defaults�messages�system�util)�get_cloud_type)�UAConfig)�
BoolDataValue�
DataObject�DatetimeDataValue�Field�StringDataValue� data_list)�state_files)�ContractExpiryStatus�get_contract_expiry_statusc @ sl e Zd Zedee�dd�edee�dd�ededd�gZdddd�ee e
ee e
ee d�dd �ZdS )
�AptNewsMessageSelectors� codenamesF�Zrequired�clouds�proN�r r r c C s || _ || _|| _d S �Nr )�selfr r r � r �3/usr/lib/python3/dist-packages/uaclient/apt_news.py�__init__# s z AptNewsMessageSelectors.__init__)
�__name__�
__module__�__qualname__r
r r r
�fieldsr r �str�boolr r r r r r s � �
�r c @ sh e Zd Zede�ededd�ededd�edee��gZddd�e j e
e j e
e ee d �d
d�Z
dS )�AptNewsMessage�begin�endFr � selectors�linesN)r&