annofab list_working_hours#

Description#

日ごとの実績作業時間と、ジョブに紐づくAnnofabプロジェクトの作業時間を一緒に出力します。

Examples#

以下のコマンドは、ジョブID job の実績作業時間と、そのジョブに紐づくAnnofabプロジェクトでの作業時間を出力します。

$ annoworkcli annofab list_working_hours --workspace_id org --job_id job \
 --format json --output out.json
out.json#
[
   {
      "date": "2021-11-05",
      "parent_job_id": "parent_job",
      "parent_job_name": "親ジョブ",
      "job_id": "job",
      "job_name": "MOON",
      "workspace_member_id": "58005ead-f85b-45d8-931b-54ba2837d7b1",
      "user_id": "alice",
      "username": "Alice",
      "actual_working_hours": 1.1666666666666667,
      "annofab_project_id": "af_project",
      "annofab_project_title": "Annofabプロジェクト",
      "annofab_account_id": "4f275f74-5c58-4d35-a700-2475de20d2da",
      "annofab_working_hours": 0.5,
      "notes": null
   }
]

注釈

Annofabプロジェクトでの作業時間は、具体的にはアノテーションエディタ画面で作業している時間です。この時間は自動的に計測されます。 Annoworkの実績作業時間とAnnofabの作業時間を比較することで、アノテーションエディタ画面以外の作業にかかった時間を算出することができます。たとえば、コミュニケーションの時間やアノテーションルールを理解している時間などです。

Usage Details#

日ごとの実績作業時間と、ジョブに紐づくAnnofabプロジェクトの作業時間を一緒に出力します。

usage: annoworkcli annofab list_working_hours [-h] [--debug]
                                              [--annowork_user_id ANNOWORK_USER_ID]
                                              [--annowork_password ANNOWORK_PASSWORD]
                                              [--endpoint_url ENDPOINT_URL]
                                              [-w WORKSPACE_ID]
                                              [-u USER_ID [USER_ID ...]]
                                              [-j JOB_ID [JOB_ID ...] | -pj
                                              PARENT_JOB_ID
                                              [PARENT_JOB_ID ...] | -af_p
                                              ANNOFAB_PROJECT_ID
                                              [ANNOFAB_PROJECT_ID ...]]
                                              [--start_date START_DATE]
                                              [--end_date END_DATE]
                                              [-o OUTPUT] [-f {csv,json}]
                                              [--parallelism PARALLELISM]
                                              [--annofab_user_id ANNOFAB_USER_ID]
                                              [--annofab_password ANNOFAB_PASSWORD]
                                              [--annofab_pat ANNOFAB_PAT]

Named Arguments#

-w, --workspace_id

対象のワークスペースID。未指定の場合は環境変数`ANNOWORK_WORKSPACE_ID`を使用します。

-u, --user_id

絞り込み対象のユーザID

-j, --job_id

絞り込み対象のジョブID

-pj, --parent_job_id

絞り込み対象の親のジョブID

-af_p, --annofab_project_id

絞り込み対象であるAnnofabプロジェクトのproject_idを指定してください。

--start_date

集計開始日(YYYY-mm-dd)

--end_date

集計終了日(YYYY-mm-dd)

-o, --output

出力先

-f, --format

Possible choices: csv, json

出力先のフォーマット

Default: 'csv'

--parallelism

並列度。指定しない場合は、逐次的に処理します。

--annofab_user_id

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

--annofab_password

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

--annofab_pat

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

global optional arguments#

--debug

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

--annowork_user_id

Annoworkにログインする際のユーザーIDを指定します。

--annowork_password

Annoworkにログインする際のパスワードを指定します。

--endpoint_url

Annowork WebAPIのエンドポイントを指定します。指定しない場合は https://annowork.com です。