File manager - Edit - /usr/lib/python3/dist-packages/uaclient/__pycache__/livepatch.cpython-310.pyc
Back
o =�xd�3 � @ s> d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZm Z m Z d dlmZm Z mZmZmZmZ d dlmZmZmZmZmZmZ d dlmZ dZdZd Zd Ze�� Z ej!G dd� dej"��Z#G d d� de�Z$G dd� de�Z%G dd� de�Z&G dd� de�Z'de e& fdd�Z(de e) de e# fdd�Z*G dd� dej+�Z,de e# fdd�Z-de)d e)d!e)d"e)de e.e e. f f d#d$�Z/de)d e)d!e)d"e)d%e e j de e# fd&d'�Z0edd(�de#fd)d*��Z1 d8d+e)d,e ee2 ddfd-d.�Z3 d9d/e e) d0e e) d,e ee2 ddfd1d2�Z4d3e)de e) fd4d5�Z5de.fd6d7�Z6dS ):� 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 @ s* e Zd Ze� Ze� Ze� Ze� Ze� ZdS )�LivepatchSupportN) �__name__� __module__�__qualname__�object� SUPPORTED�KERNEL_UPGRADE_REQUIRED� KERNEL_EOL�UNSUPPORTED�UNKNOWN� r r �4/usr/lib/python3/dist-packages/uaclient/livepatch.pyr % s r c @ sF e Zd Zededdd�ededdd�gZdee dee fdd�Z d S ) �LivepatchPatchFixStatus�nameF�Name��required�dict_key�patched�Patchedc C s || _ || _d S �N)r r% )�selfr r% r r r �__init__4 s z LivepatchPatchFixStatus.__init__N)r r r r r r �fieldsr �str�boolr) r r r r r . s ���r c @ sd e Zd Zededdd�edee�ddd�ededdd�gZdee dee e dee fd d �ZdS )�LivepatchPatchStatus�stateF�Stater"