annotation_zip filter#

Description#

アノテーションzipから、特定のファイルを絞り込んでzip展開します。

Examples#

基本的な使い方#

--annotation には、Annofabからダウンロードしたアノテーションzipか、アノテーションzipを展開したディレクトリを指定してください。 アノテーションzipは、annofabcli annotation download コマンドでダウンロードできます。

--task_query を指定して、タスクのフェーズやステータスで絞り込むことができます。以下のコマンドは、完了状態のタスクのみzip展開します。

$ annofabcli annotation_zip filter --annotation annotation.zip \
--task_query '{"status":"complete"}' \
--output_dir out/

特定のタスクのみ絞り込む場合は --task_id 、特定のタスクのみ除外する場合は --exclude_task_id を指定してください。以下のコマンドは、task1, task2以外の完了状態のタスクをzip展開します。

$ annofabcli annotation_zip filter --annotation annotation.zip \
--task_query '{"status":"complete"}' \
--exclude_task_id task1 task2 \
--output_dir out/

task_id以外にも --input_data_id , --input_data_name で絞り込むことができます。

Usage Details#

アノテーションzipから特定のファイルを絞り込んで、zip展開します。

usage: annofabcli annotation_zip filter [-h] [--yes]
                                        [--endpoint_url ENDPOINT_URL]
                                        [--annofab_user_id ANNOFAB_USER_ID]
                                        [--annofab_password ANNOFAB_PASSWORD]
                                        [--annofab_pat ANNOFAB_PAT]
                                        [--logdir LOGDIR] [--disable_log]
                                        [--debug] --annotation ANNOTATION
                                        [-tq TASK_QUERY]
                                        [-t TASK_ID [TASK_ID ...] |
                                        --exclude_task_id EXCLUDE_TASK_ID [EXCLUDE_TASK_ID ...] |
                                        -i INPUT_DATA_ID [INPUT_DATA_ID ...] |
                                        --exclude_input_data_id EXCLUDE_INPUT_DATA_ID [EXCLUDE_INPUT_DATA_ID ...] |
                                        --input_data_name INPUT_DATA_NAME [INPUT_DATA_NAME ...] |
                                        --exclude_input_data_name EXCLUDE_INPUT_DATA_NAME [EXCLUDE_INPUT_DATA_NAME ...]]
                                        -o OUTPUT_DIR

Named Arguments#

--annotation

アノテーションzip、またはzipを展開したディレクトリ

-tq, --task_query

タスクを絞り込むためのクエリ条件をJSON形式で指定します。使用できるキーは task_id, status, phase, phase_stage です。 file:// を先頭に付けると、JSON形式のファイルを指定できます。

-t, --task_id

抽出するタスクのtask_idを指定してください。 file:// を先頭に付けると、task_id の一覧が記載されたファイルを指定できます。 ファイルを読み込む場合は、ファイル指定を1個だけ渡してください。直接指定する値や別のファイル指定とは併用できません。

--exclude_task_id

除外するタスクのtask_idを指定してください。 file:// を先頭に付けると、task_id の一覧が記載されたファイルを指定できます。 ファイルを読み込む場合は、ファイル指定を1個だけ渡してください。直接指定する値や別のファイル指定とは併用できません。

-i, --input_data_id

抽出する入力データのinput_data_idを指定してください。 file:// を先頭に付けると、input_data_id の一覧が記載されたファイルを指定できます。 ファイルを読み込む場合は、ファイル指定を1個だけ渡してください。直接指定する値や別のファイル指定とは併用できません。

--exclude_input_data_id

除外する入力データのinput_data_idを指定してください。 file:// を先頭に付けると、input_data_id の一覧が記載されたファイルを指定できます。 ファイルを読み込む場合は、ファイル指定を1個だけ渡してください。直接指定する値や別のファイル指定とは併用できません。

--input_data_name

抽出する入力データのinput_data_nameを指定してください。 file:// を先頭に付けると、input_data_name の一覧が記載されたファイルを指定できます。 ファイルを読み込む場合は、ファイル指定を1個だけ渡してください。直接指定する値や別のファイル指定とは併用できません。

--exclude_input_data_name

除外する入力データのinput_data_nameを指定してください。 file:// を先頭に付けると、input_data_name の一覧が記載されたファイルを指定できます。 ファイルを読み込む場合は、ファイル指定を1個だけ渡してください。直接指定する値や別のファイル指定とは併用できません。

-o, --output_dir

出力先ディレクトリのパス

common options (after the subcommand)#

--yes

処理中に現れる問い合わせに対して、常に yes と回答します。

--endpoint_url

Annofab WebAPIのエンドポイントを指定します。

--annofab_user_id

Annofabにログインする際のユーザーID

--annofab_password

Annofabにログインする際のパスワード

--annofab_pat

Annofabにログインする際のパーソナルアクセストークン

--logdir

ログファイルを保存するディレクトリを指定します。

Default: .log

--disable_log

ログを無効にします。

--debug

HTTPリクエストの内容やレスポンスのステータスコードなど、デバッグ用のログが出力されます。

ローカルファイルのみを処理するため、プロジェクトのロールに関係なく実行できます。