![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/uaclient/__pycache__/ |
o ��f^ � @ s� d dl Zd dlZd dlZd dlZd dlZd dlmZmZm Z d dl mZmZm Z mZmZmZmZ dZg d�ZdZdZdZd Ze �� Ze�e�e��Zed defdefd efdefdefg�Zde fdd�Z!de fdd�Z" d0de e de e de ee# ddfdd�Z$ d1dede ee# ddfdd�Z%dede e fdd�Z&dee fd d!�Z'd"d#� Z(d$ej)fd%d&�Z* 'd2d(ede e d)e fd*d+�Z+d(efd,d-�Z,d(edefd.d/�Z-dS )3� N)�List� NamedTuple�Optional)�api�apt�event_logger� exceptions�messages�system�utilz /usr/bin/snap)g �?g �?g @z proxy.httpzproxy.httpsz/run/snapd.socketz/v2/snaps/{}�SnapPackage�name�version�revision�channel� publisher�returnc C s dt �� v S )z(Returns whether or not snap is installed�snapd)r �get_installed_packages_names� r r �//usr/lib/python3/dist-packages/uaclient/snap.py�is_snapd_installed! s r c C s t dd� t� D ��S )z3Returns whether or not snapd is installed as a snapc s s � | ]}|j d kV qdS )r N�r )�.0�snapr r r � <genexpr>( s � z/is_snapd_installed_as_a_snap.<locals>.<genexpr>)�any�get_installed_snapsr r r r �is_snapd_installed_as_a_snap&