File manager - Edit - /usr/lib/python3/dist-packages/uaclient/__pycache__/security.cpython-310.pyc
Back
o ,2�d�� � @ s d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlmZm Z m Z mZmZm Z mZ d dlmZmZmZmZmZmZmZ d dlmZ d dlmZmZ d dlmZmZ d d lm Z m!Z!m"Z" d d l#m$Z$ d dl%m&Z&m'Z' d dl(m)Z) d d l*m+Z+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m2Z2 dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:edde;fde;fg�Z<edde=fde e< fde e; fd e=fg�Z>ed!d"e;fd#e;fd$e;fg�Z?ed%d&e=fd'ee; fg�Z@G d(d)� d)ejA�ZBed*d&eBfdee e< fg�ZCG d+d,� d,ejD�ZEG d-d.� d.�ZFG d/d0� d0�ZGG d1d2� d2�ZHd3e e;e e;e;f f fd4d5�ZId6e eH d7e e;e=f d3e e;e e;e e;e;f f f fd8d9�ZJd:d;� ZKd<e;d3eeeB ee; f fd=d>�ZLd?eGd6e eH d<e;d@e e;e e;e;f f dAe$d7e e;e=f dBe=d3eBfdCdD�ZMdEeHdFe eH d<e;d@e e;e e;e;f f dAe$d7e e;e=f dBe=dGe=d3eBfdHdI�ZN J Jd�dAe$d<e;dBe=dGe=d3eBf dKdL�ZOdMdN� ZPdOdP� ZQdEeHd@e e;e e;e;f f d3e e;eFf fdQdR�ZRd?eGd@e e;e e;e;f f d3e e;eFf fdSdT�ZSd<e;dUe e;eFf fdVdW�ZTdXeFdYe e;e e;e;f f d3eFfdZd[�ZUd\d]� ZVd^e ee;eFf d_eWd`eWd3e;fdadb�ZXdce;dAe$fddde�ZYdce;dAe$d3e=fdfdg�ZZ hd�d&eBd<e;die;fdjdk�Z[dAe$dle e;e ee;eFf f dme e;e e? f d_eWd`eWdBe=d3e>fdndo�Z\de e< d3e;fdpdq�Z]dAe$d<e;dUe e;eFf d@e e;e e;e;f f dre e;e e;e e;e;f f f dBe=d3eCfdsdt�Z^d�dudv�Z_dAe$dwe;d3e=fdxdy�Z`dAe$fdzd{�ZadAe$d3e=fd|d}�ZbdAe$d~e;d3e=fdd��ZcdAe$dBe=d3e=fd�d��Zddce;dAe$dBe=d3e=fd�d��ZedAe$d3e=fd�d��Zfd�e e;ef dAe$dBe=d3e=fd�d��ZgdAe$d�e e; dce;dBe=d3e@f d�d��ZhdS )�� N)�defaultdict)�datetime)�Any�Dict�List� NamedTuple�Optional�Set�Tuple)�apt� exceptions� livepatch�messages� serviceclient�system�util)� _initiate)�MagicAttachRevokeOptions�_revoke)�MagicAttachWaitOptions�_wait)�CLOUD_TYPE_TO_TITLE� PRO_CLOUDS�get_cloud_type)�UAConfig)�BASE_UA_URL�PRINT_WRAP_WIDTH)�entitlement_factory)�ApplicabilityStatus�UserFacingStatus)�notices)�Notice)�colorize_commandsz=((CVE|cve)-\d{4}-\d{4,7}$|(USN|usn|LSN|lsn)-\d{1,5}-\d{1,2}$)z cves.jsonzcves/{cve}.jsonznotices.jsonznotices/{notice}.jsonzUbuntu standard updateszUbuntu Pro: ESM InfrazUbuntu Pro: ESM Apps�UnfixedPackage�pkg�unfixed_reason�ReleasedPackagesInstallResult� fix_status�unfixed_pkgs�installed_pkgs�all_already_installed�BinaryPackageFix� source_pkg� binary_pkg� fixed_version� UpgradeResult�status�failure_reasonc @ sJ e Zd ZdZG dd� d�Zed�Zed�Zed�Zed�Ze dd� �Z d S ) � FixStatuszD An enum to represent the system status after fix operation c @ s e Zd Zdd� ZdS )zFixStatus._Valuec C � || _ d S �N��value)�selfr6 � r8 �3/usr/lib/python3/dist-packages/uaclient/security.py�__init__f � zFixStatus._Value.__init__N)�__name__� __module__�__qualname__r: r8 r8 r8 r9 �_Valuee s r? r � � c C s | j j S r4 r5 �r7 r8 r8 r9 � exit_coden s zFixStatus.exit_codeN)r<