Python のクリックライブラリで構築されたコマンド ライン ツールがあります。このツールを拡張して、次のようなユーザー定義のキーワードを使用したいと考えています。
$ my-cli --foo 10 --bar 20
通常、次のコードをコマンドに追加します
@click.option('--foo', type=int, default=0, ...)
ただし、私の場合、ユーザー定義のキーワードがいくつかあります。ユーザーが foo や bar などを事前に指定したいかどうかはわかりません。
1 つのソリューション
現在、私の最善の解決策は、文字列を使用して独自の解析を行うことです
$ my-cli --resources "foo=10 bar=20"
これは機能しますが、少し快適ではありません。