問題タブ [python-click]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 複数値オプションのデフォルトを設定する方法
私はこのようなものが欲しい:
ただし、複数値のオプションのデフォルト値はここでは機能しません。正しく行う方法は?
python - Pythonでコマンドラインアプリケーションのインタラクティブメニューを構築するには?
私はクリックしてコマンドラインプログラムを作成しています。現在、インタラクティブなメニューを非常にテキスト的な方法で実装しています。例えば:
しかし、これをよりエレガントでインタラクティブな方法で行いたいと思っています。たとえば、Yeoman のメニューの実装方法が気に入っています。こちらが実際のメニューです。
このようなコマンド ライン メニューを作成できる Python ライブラリはありますか? curses、cmdなどのライブラリを見てきましたが、管理するための完全に別のウィンドウを提供し、非Pythonicのように見えるようです。
python - python-click を使用して、同じグループ内の cmd に同じオプションを使用する方法
以下のようなコードがあります。foo と bar の両方にユーザーオプションがあり、次のように記述する必要があります。
関数ごとに 2 回。
しかし、実際にはこのようなコマンドがたくさんあるので、コードの繰り返しがたくさんあります。
私が望むのは、cmd のグループ内の 1 つの場所に同じオプションを追加することです。クリックを使用してこれを行うことができますか?
python - Python と Click を使用したシェル コマンド ライン アプリケーションの作成
クリック ( http://click.pocoo.org/3/ ) を使用してコマンド ライン アプリケーションを作成していますが、このアプリケーションのシェルを作成する方法がわかりません。test
というプログラムを書いていて、subtest1とsubtest2というコマンドがあるとします。
次のような端末から動作させることができました:
しかし、私が考えていたのはシェルなので、次のことができます:
これはクリックで可能ですか?
python - Click CLIアプリケーションでFlaskの「アプリファクトリー」パターンを使用することは可能ですか?
多くの異なるコマンド (image-magick など) を備えた大きな CLI アプリケーションがあるとします。
このアプリケーションをモジュールなどに整理したかったので、click.group
どこかにマスターがあります。
コマンドを定義する各モジュールにインポートできます。
main.py
問題は、ファイルが何も認識しておらずcommand_x.py
、メイン セクションを呼び出す前にインポートする必要があるため、循環インポートの問題が発生することです。
これは Flask でも発生し、通常はアプリ ファクトリ パターンで処理されます。通常、ビューの前にアプリを作成します。
アプリ ファクトリ パターンでは、ブループリントの「登録」を延期します。
そして、アプリをビルドしてブループリントを登録する方法を知っているファクトリを作成します。
そして、アプリを実行するスクリプトを作成できます。
クリックで同様のパターンを使用できますか? click.Group
個々のコマンドである「コントローラー」を登録する「クリックアプリ」(おそらく拡張)を作成できますか?