def __call__(self, parser, namespace, value, option_string=None):
        try:
            if self.settings.check_for_updates:
                common.check_for_updates(self.settings.package_name,
                                         self.api.check_versions()['cctrl'])
        except __HOLE__:
            pass
        except ConnectionException:
            pass

        apps = AppsController(self.api)
        common.execute_with_authenticated_user(self.api,
                                               lambda: apps.list(),
                                               self.settings)
        parser.exit()
dataset/ETHPy150Open cloudControl/cctrl/cctrl/app_commands.py/list_action.__call__