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 : 入力データと関連する補助情報

  • task : タスク

  • annotation : アノテーション

  • webhook : Webhook

  • instruction : 作業ガイド

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

Usage Details#

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

usage: annofabcli project copy [-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] -p PROJECT_ID
                               [--dest_project_id DEST_PROJECT_ID]
                               --dest_title DEST_TITLE
                               [--dest_overview DEST_OVERVIEW]
                               [--copied_target {input_data,task,annotation,webhook,instruction} [{input_data,task,annotation,webhook,instruction} ...]]

Named Arguments#

-p, --project_id

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

--dest_project_id

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

--dest_title

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

--dest_overview

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

--copied_target

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

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

global optional arguments#

--yes

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

--endpoint_url

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

Default: 'https://annofab.com'

--annofab_user_id

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

--annofab_password

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

--annofab_pat

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

--logdir

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

Default: .log

--disable_log

ログを無効にします。

--debug

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

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