project copy

Description

プロジェクトをコピーします。

Examples

基本的な使い方

--project_id にコピー元プロジェクトのproject_id、--dest_title にコピー先プロジェクトの名前を指定してください。 コピー元プロジェクトの以下の情報がコピーされます。

  • プロジェクト設定

  • プロジェクトメンバ

  • アノテーション仕様

$ annofabcli project copy --project_id prj1 --dest_title prj2-title

コピー先プロジェクトのproject_idは、デフォルトではUUIDv4になります。project_idを指定する場合は、dest_project_id を指定してください。

$ annofabcli project copy --project_id prj1 --dest_title prj2-title  --dest_project_id prj2

デフォルトでは、タスクや入力データなどはコピーされません。コピー対象のデータを指定する場合は、--copied_target 引数に以下の値を複数指定してください。 指定できる値は以下の通りです。

  • input_data : 入力データ

  • supplementary_data : 補助情報

  • task : タスク

  • annotation : アノテーション

  • webhook : Webhook

  • instruction : 作業ガイド

$ annofabcli project copy --project_id prj1 --dest_title prj2-title  --copied_target annotation

デフォルトではコピーの完了を待たずに処理が終了します。コピーがが完了するまで処理を継続する場合は、 --wait を指定してください。

$ annofabcli project copy --project_id prj1 --dest_title prj2-title  --wait

Usage Details

プロジェクトをコピーします。'プロジェクト設定', 'プロジェクトメンバー', 'アノテーション仕様'は必ずコピーされます。

usage: annofabcli project copy [-h] [--yes] [--endpoint_url ENDPOINT_URL]
                               [--logdir LOGDIR] [--disable_log] [--debug] -p
                               PROJECT_ID [--dest_project_id DEST_PROJECT_ID]
                               --dest_title DEST_TITLE
                               [--dest_overview DEST_OVERVIEW]
                               [--copied_target {input_data,supplementary_data,task,annotation,webhook,instruction} [{input_data,supplementary_data,task,annotation,webhook,instruction} ...]]
                               [--wait]

Named Arguments

-p, --project_id

コピー元のプロジェクトのproject_idを指定してください。

--dest_project_id

新しいプロジェクトのproject_idを指定してください。省略した場合は UUIDv4 フォーマットになります。

--dest_title

新しいプロジェクトのタイトルを指定してください。

--dest_overview

新しいプロジェクトの概要を指定してください。

--copied_target

Possible choices: input_data, supplementary_data, task, annotation, webhook, instruction

コピー対象を指定してください。

--wait

プロジェクトのコピーが完了するまで待ちます。

global optional arguments

--yes

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

--endpoint_url

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

Default: "https://annofab.com"

--logdir

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

Default: .log

--disable_log

ログを無効にします。

--debug

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

コピー元のプロジェクトに対してオーナロール、組織に対して組織管理者、組織オーナを持つユーザで実行してください。