| Current Path : /usr/lib/python3/dist-packages/uaclient/__pycache__/ |
| Current File : //usr/lib/python3/dist-packages/uaclient/__pycache__/livepatch.cpython-38.pyc |
U
8�-d, � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZm Z d dl
mZmZm
Z
mZmZmZ d dlmZmZmZmZmZmZ d dlmZ dZdZd Zd
Ze�� ZG dd� de�Z G d
d� de�Z!G dd� de�Z"G dd� de�Z#ee" d�dd�Z$G dd� dej%�Z&ee' d�dd�Z(e)e)e)e)e e'ee' f d�dd�Z*e)e)e)e)ee' d�dd�Z+edd�ee' d�d d!��Z,d-e)eee- dd"�d#d$�Z.d.ee) ee) eee- dd%�d&d'�Z/e)ee) d(�d)d*�Z0e'd�d+d,�Z1dS )/� N)� lru_cache)�List�Optional�Tuple)�event_logger�
exceptions�messages�
serviceclient�system�util)�
BoolDataValue�
DataObject�Field�IncorrectTypeError�StringDataValue� data_list)�state_filesz
http-proxyzhttps-proxyz/snap/bin/canonical-livepatchz/v1/api/kernels/supportedc @ sD e Zd Zededdd�ededdd�gZee ee d�dd �Z
d
S )�LivepatchPatchFixStatus�nameF�Name�ZrequiredZdict_key�patchedZPatched�r r c C s || _ || _d S �Nr )�selfr r � r �4/usr/lib/python3/dist-packages/uaclient/livepatch.py�__init__* s z LivepatchPatchFixStatus.__init__N)�__name__�
__module__�__qualname__r r r �fieldsr �str�boolr r r r r r $ s ��r c @ sL e Zd Zededdd�edee�ddd�gZee ee
e d�dd �Zd
S )�LivepatchPatchStatus�stateF�Stater �fixesZFixes�r% r'