def setup()

in ebcli/core/ebcore.py [0:0]


    def setup(self):
        ebglobals.app = self

        hook.register('post_argument_parsing', hooks.pre_run_hook)

        environment_controllers = [
            AbortController,
            AppVersionController,
            CloneController,
            CodeSourceController,
            ConfigController,
            ConsoleController,
            CreateController,
            DeployController,
            EventsController,
            HealthController,
            InitController,
            LabsController,
            LifecycleController,
            ListController,
            LocalController,
            LogsController,
            MigrateController,
            MigrateExploreController,
            MigrateCleanupController,
            OpenController,
            PlatformController,
            PrintEnvController,
            RestoreController,
            SSHController,
            ScaleController,
            SetEnvController,
            StatusController,
            SwapController,
            TagsController,
            TerminateController,
            UpgradeController,
            UseController,
            PlatformInitController,
            PlatformShowController,
            PlatformSelectController,
            PlatformListController,
            PlatformWorkspaceStatusController,
            PlatformWorkspaceUseController,
            PlatformCreateController,
            PlatformDeleteController,
            PlatformEventsController,
            PlatformLogsController,
        ]

        for controller in environment_controllers:
            controller._add_to_handler(handler)

        super(EB, self).setup()

        # Register global arguments
        self.add_arg('-v', '--verbose',
                     action='store_true', help=flag_text['base.verbose'])
        self.add_arg('--profile', help=flag_text['base.profile'])
        self.add_arg('-r', '--region', help=flag_text['base.region'])
        self.add_arg('--endpoint-url', help=SUPPRESS)
        self.add_arg('--no-verify-ssl',
                     action='store_true', help=flag_text['base.noverify'])
        self.add_arg('--debugboto',  # show debug info for botocore
                     action='store_true', help=SUPPRESS)