Python Click - отображение параметров Dynami c из файла конфигурации (yaml) - PullRequest
0 голосов
/ 18 февраля 2020

Не уверен, что это можно сделать с помощью библиотеки Python Click, но я хочу динамически загружать параметры команды из файла конфигурации yaml.

Скажем, у меня есть следующее python файл cli.py с командой run:

#cli.py

@click.group()
def cli():
    pass

@cli.command(help='Runs something')
def run():
    click.echo('runs something')

def main():
    cli()

if __name__ == '__main__':
    main()

и мой файл config.yaml выглядел так:

option1: this is option1 descr
option2: this is option2 descr

Когда я запускаю: python cli.py run --help Я хочу увидеть что-то вроде

Usage: cli.py run [OPTIONS]

  Runs something

Options:
  --option1 TEXT  this is option1 descr
  --option2 TEXT  this is option2 descr
  --help          Show this message and exit.
...