MCPcopy Create free account
hub / github.com/aws/aws-cli / create_default_wizard_v1_runner

Function create_default_wizard_v1_runner

awscli/customizations/wizard/factory.py:41–63  ·  view source on GitHub ↗
(session)

Source from the content-addressed store, hash-verified

39
40
41def create_default_wizard_v1_runner(session):
42 api_invoker = core.APIInvoker(session=session)
43 shared_config = core.SharedConfigAPI(
44 session=session, config_writer=ConfigFileWriter()
45 )
46 planner = core.Planner(
47 step_handlers={
48 core.StaticStep.NAME: core.StaticStep(),
49 core.PromptStep.NAME: core.PromptStep(ui.UIPrompter()),
50 core.YesNoPrompt.NAME: core.YesNoPrompt(ui.UIPrompter()),
51 core.FilePromptStep.NAME: core.FilePromptStep(
52 ui.UIFilePrompter(ui.FileCompleter())
53 ),
54 core.TemplateStep.NAME: core.TemplateStep(),
55 core.APICallStep.NAME: core.APICallStep(api_invoker=api_invoker),
56 core.SharedConfigStep.NAME: core.SharedConfigStep(
57 config_api=shared_config
58 ),
59 }
60 )
61 executor = create_default_executor(api_invoker, shared_config)
62 runner = core.Runner(planner, executor)
63 return runner
64
65
66def create_default_wizard_v2_runner(session):

Callers

nothing calls this directly

Calls 2

ConfigFileWriterClass · 0.90
create_default_executorFunction · 0.85

Tested by

no test coverage detected