예제 #1
0
파일: cli.py 프로젝트: figtools/figgy-cli
    def get_colors_enabled(self) -> bool:
        """
        Defaults to true, unless user ran --configure and disabled colored output
        Returns: True/False
        """

        defaults = FiggySetup.stc_get_defaults(skip=self._is_setup_command, profile=self._profile)
        if defaults is not None:
            return defaults.colors_enabled
        else:
            return Utils.not_windows()
예제 #2
0
    def __init__(self, help_context: HelpContext, figgy_setup: FiggySetup,
                 figgy_context: FiggyContext):
        super().__init__(login, Utils.not_windows(), help_context)
        self._setup = figgy_setup
        self._defaults: CLIDefaults = figgy_setup.get_defaults()
        self._figgy_context = figgy_context
        self._utils = Utils(self._defaults.colors_enabled)
        self._aws_cfg = AWSConfig(color=self.c)
        self._out = Output(self._defaults.colors_enabled)

        self.example = f"\n\n{self.c.fg_bl}{CLI_NAME} {login.name} \n" \
                       f"{self.c.rs}{self.c.fg_yl}  --or--{self.c.rs}\n" \
                       f"{self.c.fg_bl}{CLI_NAME} {login.name} {sandbox.name}{self.c.rs}"
예제 #3
0
 def from_profile(profile):
     return CLIDefaults(role=Role(role=profile),
                        colors_enabled=Utils.not_windows(),
                        user=profile,
                        run_env=RunEnv(env=profile),
                        provider=Provider.PROFILE,
                        session_duration=DEFAULT_SESSION_DURATION,
                        region="us-east-1",
                        mfa_enabled=False,
                        mfa_serial=None,
                        provider_config=None,
                        report_errors=False,
                        auto_mfa=False,
                        user_id=str(uuid.uuid4()),
                        service_ns=os.environ.get(APP_NS_OVERRIDE)
                        or "/app",
                        usage_tracking=True,
                        extras={},
                        enabled_regions=["us-east-1"])