File manager - Edit - /usr/lib/python3/dist-packages/uaclient/api/u/pro/packages/summary/__pycache__/v1.cpython-310.pyc
Back
o �(�f� � @ s� d dl mZ d dlmZ d dlmZ d dlmZmZm Z d dl mZ G dd� de�ZG dd � d ee�Z d e fdd�Zd ed e fdd�Zeddedd�Zddde g ddd�ZdS )� )�APIEndpoint)�AdditionalInfo)�UAConfig)� DataObject�Field�IntDataValue)� get_installed_packages_by_originc @ s� e Zd Zededd�ededd�ededd�eded d�ed edd�eded d�ededd�ededd�ededd�g Zdedededed ededededefdd�ZdS )�PackageSummary�num_installed_packagesz!Total count of installed packages��doc�num_esm_apps_packagesz-Count of packages installed from ``esm-apps``�num_esm_infra_packagesz.Count of packages installed from ``esm-infra``�num_main_packagesz)Count of packages installed from ``main``�num_multiverse_packagesz/Count of packages installed from ``multiverse``�num_restricted_packagesz/Count of packages installed from ``restricted``�num_third_party_packagesz4Count of packages installed from third party sources�num_universe_packagesz-Count of packages installed from ``universe``�num_unknown_packagesz0Count of packages installed from unknown sourcesc C s: || _ || _|| _|| _|| _|| _|| _|| _| | _d S �N� r r r r r r r r r ) �selfr r r r r r r r r � r �H/usr/lib/python3/dist-packages/uaclient/api/u/pro/packages/summary/v1.py�__init__9 s zPackageSummary.__init__N)�__name__� __module__�__qualname__r r �fields�intr r r r r r s� ����������0������� � �r c @ s$ e Zd Zededd�gZdd� ZdS )�PackageSummaryResult�summaryz!Summary of all installed packagesr c C s || _ d S r �r! )r r! r r r r Y � zPackageSummaryResult.__init__N)r r r r r r r r r r r r P s ��r �returnc C s t t� �S r )�_summaryr r r r r r! ] r# r! �cfgc C sr t � }tt|d �t|d �t|d �t|d �t|d �t|d �t|d �t|d �t|d �d � }t|d�S )zg This endpoint shows a summary of installed packages in the system, categorised by origin. �allzesm-appsz esm-infra�main� multiverse� restrictedzthird-party�universe�unknownr r"