File: //usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/ros.cpython-310.pyc
o
    ��Jh�  �                   @   sn   d dl mZmZ d dlmZ d dlmZ d dlmZm	Z	 G dd� dej
�ZG dd� de�ZG d	d
� d
e�Z
dS )�    )�Tuple�Type)�messages)�repo)�EntitlementWithMessage�
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                   @   s^   e Zd ZdZejZejZej	Z
dZede
edf fdd��Zede
ee df fdd��Zd	S )
�ROSEntitlement�ros�	UbuntuROS�return.c                 C   s(   ddl m}m} t|tj�t|tj�fS �Nr   )�ESMAppsEntitlement�ESMInfraEntitlement)�uaclient.entitlements.esmr   r   r   r   �ROS_REQUIRES_ESM��selfr   r   r   r   r   �required_services   s   ���z ROSEntitlement.required_servicesc                 C   s   t fS )N)�ROSUpdatesEntitlement)r   r   r   r   �dependent_services&