Server : nginx/1.24.0 System : Linux ip-172-31-33-48 6.14.0-1011-aws #11~24.04.1-Ubuntu SMP Fri Aug 1 02:07:25 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE Directory : /lib/python3/dist-packages/uaclient/entitlements/__pycache__/ |
Upload File : |
� ��Jh�i � �@ � d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZm Z m Z mZmZ d dl mZmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZmZmZ d dlmZ ej@ � Z! ejD ejF e$� � Z%dZ& G d � d ejN � Z(y)� N)�exists)�Any�Dict�List�Optional�Tuple�Union) �api�apt�contract�event_logger� exceptions�http�messages�secret_manager�system�util)�base)�ApplicationStatus�CanDisableFailure�CanDisableFailureReason)�status_cache_filez<^linux-image-([\d]+[.-][\d]+[.-][\d]+-[\d]+-[A-Za-z0-9_-]+)$c � � � e Zd ZdZdZdZdZdZdZdZ dZ edee edf fd�� Zedefd �� Zedefd �� Zedee fd�� Zedee fd�� Zedee fd �� Zedee fd�� Zdefd�Zdefd�Zeej8 defd�� � Z d+dedeeee f f� fd� Z de fd�Z!de"jF defd�Z$de fd�Z%de"jF fd�Z&de"jF fd�Z'de"jF fd�Z(d� Z)d� Z*dee+ee,jZ f fd�Z.d� Z/ d+de0ee1f d e0ee1f d!edef� fd"� Z2 d,de"jF d#eee d$eddfd%�Z3de"jF ddfd&�Z4 d-d'eee fd(�Z5 d.de"jF d)efd*�Z6� xZ7S )/�RepoEntitlementz1/etc/apt/sources.list.d/ubuntu-{name}.{extension}z$/etc/apt/preferences.d/ubuntu-{name}z {}/ubuntuNFT�returnc � � y �N� ��selfs �</usr/lib/python3/dist-packages/uaclient/entitlements/repo.py�repo_pin_priorityz!RepoEntitlement.repo_pin_priority; s � �� c � � d}t j � j }|t j v rd}| j j | j |�� S )N�sources�list)�name� extension)r �get_release_info�seriesr �SERIES_NOT_USING_DEB822�repo_file_tmpl�formatr'