File: //usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/ros.cpython-310.pyc
o
nHJe� � @ sj d dl mZmZ d dlmZ d dlmZ d dlmZ G dd� dej �Z
G dd� de
�ZG d d
� d
e
�ZdS )� )�Tuple�Type)�messages)�repo)�
UAEntitlementc @ s e Zd ZejjZdZdS )�ROSCommonEntitlementzubuntu-pro-ros.gpgN)�__name__�
__module__�__qualname__r �urls�
ROS_HOME_PAGE�help_doc_url�
repo_key_file� r r �;/usr/lib/python3/dist-packages/uaclient/entitlements/ros.pyr s r c @ sb e Zd ZdZejZejZej Z
dZede
ee df fdd��Zede
ee df fdd��Zd S )
�ROSEntitlement�ros� UbuntuROS�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
�namer � ROS_TITLE�title�ROS_DESCRIPTION�description�
ROS_HELP_TEXT� help_text�origin�propertyr r r r r r r r r r
s r c @ sD e Zd ZdZejZejZej Z
dZede
ee df fdd��ZdS )r zros-updates�UbuntuROSUpdatesr .c C s ddl m}m} ||tfS r )r r r r r r r r r , s
�z'ROSUpdatesEntitlement.required_servicesN)r r r
r r �ROS_UPDATES_TITLEr �ROS_UPDATES_DESCRIPTIONr"