404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.131.37.237: ~ $
from typing import Tuple, Type  # noqa: F401

from uaclient import messages
from uaclient.entitlements import repo
from uaclient.entitlements.base import UAEntitlement


class ROSCommonEntitlement(repo.RepoEntitlement):
    help_doc_url = messages.urls.ROS_HOME_PAGE
    repo_key_file = "ubuntu-pro-ros.gpg"


class ROSEntitlement(ROSCommonEntitlement):
    name = "ros"
    title = messages.ROS_TITLE
    description = messages.ROS_DESCRIPTION
    help_text = messages.ROS_HELP_TEXT
    origin = "UbuntuROS"

    @property
    def required_services(self) -> Tuple[Type[UAEntitlement], ...]:
        from uaclient.entitlements.esm import (
            ESMAppsEntitlement,
            ESMInfraEntitlement,
        )

        return (
            ESMInfraEntitlement,
            ESMAppsEntitlement,
        )

    @property
    def dependent_services(self) -> Tuple[Type[UAEntitlement], ...]:
        return (ROSUpdatesEntitlement,)


class ROSUpdatesEntitlement(ROSCommonEntitlement):
    name = "ros-updates"
    title = messages.ROS_UPDATES_TITLE
    description = messages.ROS_UPDATES_DESCRIPTION
    help_text = messages.ROS_UPDATES_HELP_TEXT
    origin = "UbuntuROSUpdates"

    @property
    def required_services(self) -> Tuple[Type[UAEntitlement], ...]:
        from uaclient.entitlements.esm import (
            ESMAppsEntitlement,
            ESMInfraEntitlement,
        )

        return (
            ESMInfraEntitlement,
            ESMAppsEntitlement,
            ROSEntitlement,
        )

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 6.76 KB 0644
anbox.py File 3.04 KB 0644
base.py File 44.05 KB 0644
cc.py File 1013 B 0644
cis.py File 1.14 KB 0644
entitlement_status.py File 3.12 KB 0644
esm.py File 3.85 KB 0644
fips.py File 19.99 KB 0644
landscape.py File 4.84 KB 0644
livepatch.py File 12.63 KB 0644
realtime.py File 5.46 KB 0644
repo.py File 21.85 KB 0644
ros.py File 1.47 KB 0644