project_member put#
Description#
プロジェクトメンバを登録します。
Examples#
基本的な使い方#
--csv に、プロジェクトメンバ情報が記載されているCSVファイルを指定してください。
CSVファイルのフォーマットは以下の通りです。
カンマ区切り
ヘッダ行あり
user_id: 登録対象のユーザーIDmember_role: メンバーのロール。指定できる値は以下を参照してください。sampling_inspection_rate:抜取検査率sampling_acceptance_rate:抜取受入率
member_role に指定できる値は以下の通りです。
worker: アノテータaccepter: チェッカーtraining_data_user: アノテーションユーザowner: プロジェクトオーナ
以下は、CSVファイルのサンプルです。
user_id,member_role,sampling_inspection_rate,sampling_acceptance_rate
user1,worker,,
user2,accepter,80,40
$ annofabcli project_member put --project_id prj1 --csv members.csv
CSVに記載されていないメンバを削除する場合は、 --delete を指定してください。
$ annofabcli project_member put --project_id prj1 --csv members.csv --delete
Usage Details#
プロジェクトメンバを登録します。
usage: annofabcli project_member put [-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 --csv CSV
[--delete]
Named Arguments#
- -p, --project_id
対象のプロジェクトのproject_idを指定します。
- --csv
- プロジェクトメンバが記載されたCSVファイルのパスを指定してください。CSVのフォーマットは、ヘッダあり、カンマ区切りです。
user_id (required)
member_role (required)
sampling_inspection_rate
sampling_acceptance_rate
member_roleには
owner,worker,accepter,training_data_userのいずれかを指定します。 自分自身は登録できません。- --delete
CSVファイルに記載されていないプロジェクトメンバを削除します。ただし自分自身は削除しません。
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リクエストの内容やレスポンスのステータスコードなど、デバッグ用のログが出力されます。
オーナーロールを持つユーザで実行してください。