%PDF- %PDF-
Direktori : /proc/self/root/lib/python3/dist-packages/uaclient/__pycache__/ |
Current File : //proc/self/root/lib/python3/dist-packages/uaclient/__pycache__/status.cpython-312.pyc |
� �ϴf�q � � � d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZ d dlm Z m Z mZmZm Z d dlmZmZmZmZmZmZmZ d dlmZ d dlmZmZ d dlmZmZ d d lmZm Z d d l!m"Z" d dl#m$Z$m%Z%m&Z&m'Z' d dl(m)Z)m*Z*m+Z+m,Z, d d l-m.Z. d dl/m0Z0 ejb � Z2 ejf ejh e5� � Z6dZ7dZ8dZ9e'jt jv e0jx ejz z e0j| z e'j~ jv e0j� ej� z e0j| z e'j� jv e0j� ej� z e0j| z e'j� jv e0j� ej� z e0j| z e'j� jv e0j� ej� z e0j| z e$j� jv e0jx ej� z e0j| z e$j� jv e0j� ej� z e0j| z e7e0jx ej� z e0j| z e8e0jx ej� z e0j| z e9e0jx ej� z e0j| z i ZQdZRdZSdj� ej� ej� ej� ej� �� ZYdZZdZ[i dd�dd�d ej� � �dd�dd�d d�d!d�d"d�d#g �d$e&j~ jv �d%ej� �d&i �d'g �d(d)d)d)g e'j� jv d*��d+d)d)d)g d,��d-d�Z^d.� Z_d/e e`e f fd0�Zad1ed/e e`e f fd2�Zbd1ed/e e`e f fd3�Zcd/e e`e f fd4�ZddGd1ed5eed/e e`e f fd6�Zfd7ee e`e f d8e`d/e e`e f fd9�Zg dGd:e`d5eed/e e e`e f ehf fd;�Zid<e`d/e`fd=�Zjd>eee` d/e`fd?�Zk dHd@ee e`e`f dAee` d/ee` fdB�Zld!ee d/e`fdC�ZmdGdDe e`e f d5eed/e`fdE�ZndF� Zoy)I� N)�OrderedDict)�datetime�timezone)�Any�Dict�List�Optional�Tuple)�event_logger� exceptions� livepatch�lock�messages�util�version)�_is_attached)�UA_CONFIGURABLE_KEYS�UAConfig)�get_available_resources�get_contract_information)�ATTACH_FAIL_DATE_FORMAT�PRINT_WRAP_WIDTH)�entitlement_factory)�ContractStatus�UserFacingAvailability�UserFacingConfigStatus�UserFacingStatus)� machine_token�notices�state_files�user_config_file)�Notice)�TxtColor� essential�standard�advancedz({name: <17}{available: <11}{description}zJ{name: <17}{available: <11}{entitled: <11}{auto_enabled: <16}{description}z4{name: <17}{entitled: <10}{status: <13}{description}��name�entitled�status�descriptionz4{name: <17}{entitled: <19}{status: <22}{description}z={marker} {name: <15}{entitled: <19}{status: <22}{description}�_doczUContent provided in json response is currently considered Experimental and may change�_schema_versionz0.1r � machine_id�attachedF� effective�expires�origin�services�execution_status�execution_details�featuresr �contract� ��idr( � created_at�products�tech_support_level�account�r( r: r; �external_account_ids� simulatedc � � | j � D �cg c]p }|j j s|j j n|j j |j j |j j d���r c}S c c}w )N)r( �reason_code�reason)�blocking_incompatible_services�entitlement� is_variantr( �variant_name� named_msg�msg)�ent�services �1/usr/lib/python3/dist-packages/uaclient/status.py�_get_blocked_by_servicesrN � s~ � � �9�9�;�� � �*�*�5�5� �#�#�(�(��(�(�5�5�"�,�,�1�1��'�'�+�+� �� �� s �A5B�returnc �" � d }d}| j � }| j � }| j |v rdnd}i }|t j k( rt j } n�| j |v r t j } || j }n�| j � \ } } | t j k( r| j | j d�}n| r| j }| t j k( rd}| j r?| j j � D ��ci c] \ }}|t ||�� ||� �� }}}t | � } | j | j |j"