def get_stack_or_env(ctx, path):
"""
Parses the path to generate relevant Envrionment and Stack object.
:param ctx: Cli context.
:type ctx: click.Context
:param path: Path to either stack config or environment folder.
:type path: str
"""
stack = None
env = None
config_reader = ConfigReader(ctx.obj["sceptre_dir"], ctx.obj["options"])
if os.path.splitext(path)[1]:
stack = config_reader.construct_stack(path)
else:
env = config_reader.construct_environment(path)
return (stack, env)
评论列表
文章目录