%PDF- %PDF-
Direktori : /lib/python3/dist-packages/uaclient/api/u/security/package_manifest/__pycache__/ |
Current File : //lib/python3/dist-packages/uaclient/api/u/security/package_manifest/__pycache__/v1.cpython-312.pyc |
� �(�f_ � � � d dl mZmZ d dlmZ d dlmZ d dlmZ d dl m Z mZmZ G d� de e� Z e Zde fd �Zd ede fd�Z edd ed�� Zddde g ddd�Zy)� )�apt�snap)�APIEndpoint)�AdditionalInfo)�UAConfig)� DataObject�Field�StringDataValuec �0 � e Zd Z eded�� gZdefd�Zy)�PackageManifestResult� manifest_datazAManifest of ``apt`` and ``snap`` packages installed on the system)�docc � � || _ y �N�r )�selfr s �M/usr/lib/python3/dist-packages/uaclient/api/u/security/package_manifest/v1.py�__init__zPackageManifestResult.__init__ s � �*��� N)�__name__� __module__�__qualname__r r �fields�strr � r r r r s( � � ���� � �F�+�c� +r r �returnc �( � t t � � S r )�_package_manifestr r r r �package_manifestr s � ��X�Z�(�(r �cfgc � � d}t j � }|D ]L }|j dk( rdnd|j z }|dj |j ||j � z }�N t j � }|D ]7 }|dj |j |j |j �� z }�9 t |�� S )z� This endpoint returns the status of installed packages (``apt`` and ``snap``), formatted as a manifest file (i.e., ``package_name\tversion``). � �all�:z{}{} {} z!snap:{name} {channel} {revision} )�name�channel�revisionr )r �get_installed_packages�arch�formatr% �versionr �get_installed_snapsr&