docoptを使用して cli 仕様を作成しましたが、これはうまく機能しますが、何らかの理由でそれを argparse に書き直す必要があります。
Usage:
update_store_products <store_name>...
update_store_products --all
Options:
-a --all Updates all stores configured in config
どうやってするか?
重要なことは、次のようなものを持ちたくないということです。
update_store_products [--all] <store_name>...
むしろ次のようになると思います。
update_store_products (--all | <store_name>...)
add_mutually_exclusive_groupを使用しようとしましたが、エラーが発生しました:
ValueError: mutually exclusive arguments must be optional