File: //usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/ros.cpython-310.pyc
o
S��cm � @ s^ d dl mZmZ d dlmZ d dlmZ G dd� dej�ZG dd� de�Z G dd � d e�Z
d
S )� )�Tuple�Type)�repo)�
UAEntitlementc @ s e Zd ZdZdZdS )�ROSCommonEntitlementz#https://ubuntu.com/robotics/ros-esmzubuntu-advantage-ros.gpgN)�__name__�
__module__�__qualname__�help_doc_url�
repo_key_file� r r �;/usr/lib/python3/dist-packages/uaclient/entitlements/ros.pyr s r c @ sT e Zd ZdZdZdZedeee df fdd��Z
edeee df fdd ��Zd
S )�ROSEntitlement�roszROS ESM Security Updatesz/Security Updates for the Robot Operating System�return.c C s ddl m}m} ||fS �Nr )�ESMAppsEntitlement�ESMInfraEntitlement)�uaclient.entitlements.esmr r ��selfr r r r r
�required_services s �z ROSEntitlement.required_servicesc C s t fS )N)�ROSUpdatesEntitlement)r r r r
�dependent_services s z!ROSEntitlement.dependent_servicesN)r r r �name�title�description�propertyr r r r r r r r r
r s r c @ s6 e Zd ZdZdZdZedeee df fdd��Z
dS ) r zros-updateszROS ESM All Updatesz*All Updates for the Robot Operating Systemr .c C s ddl m}m} ||tfS r )r r r r r r r r
r '