annoworkapi.wrapper module#

class annoworkapi.wrapper.Wrapper(api: AnnoworkApi)[ソース]#

AnnoworkApiのラッパー.

パラメータ:

api -- AnnoworkApi Instance

get_actual_working_times_by_workspace_member_daily(workspace_id: str, workspace_member_id: str, *, term_start_date: str | None = None, term_end_date: str | None = None, tzinfo: tzinfo | None = None) Any[ソース]#

ワークスペースメンバーに対する実績時間を一括取得します。実績時間は日、ジョブ、メンバ単位で集計されています。

パラメータ:
  • workspace_id (str) -- ワークスペースID (required)

  • workspace_member_id (str) -- ワークスペースメンバーID (required)

  • term_start_date (str) -- 検索範囲の開始日(YYYY-MM-DD)

  • term_end_date (str) -- 検索範囲の終了日(YYYY-MM-DD)

  • tzinfo -- 日付を決めるためのタイムゾーン。未指定の場合はシステムのタイムゾーンを参照します。

戻り値:

日付、ジョブ、メンバ単位で集計した実績時間のlistを返します。listの要素はdictで以下のキーを持ちます。 * date * job_id * workspace_member_id * actual_working_hours

get_actual_working_times_daily(workspace_id: str, *, job_id: str | None = None, term_start_date: str | None = None, term_end_date: str | None = None, tzinfo: tzinfo | None = None) list[dict[str, Any]][ソース]#

ワークスペース全体の実績時間を一括取得します。実績時間は日、ジョブ、メンバ単位で集計されています。

パラメータ:
  • workspace_id (str) -- ワークスペースID (required)

  • job_id (str) -- ジョブIDで絞り込みます。

  • term_start_date (str) -- 検索範囲の開始日(YYYY-MM-DD)

  • term_end_date (str) -- 検索範囲の終了日(YYYY-MM-DD)

  • tzinfo -- 日付を決めるためのタイムゾーン。未指定の場合はシステムのタイムゾーンを参照します。

戻り値:

日付、ジョブ、メンバ単位で集計した実績時間のlistを返します。listの要素はdictで以下のキーを持ちます。 * date * job_id * workspace_member_id * actual_working_hours

get_schedules_daily(workspace_id: str, *, term_start: str | None = None, term_end: str | None = None, job_id: str | None = None) list[dict[str, Any]][ソース]#

日、ジョブ、メンバ単位のアサイン時間を取得します。

メモ

内部で api.get_expected_working_times を実行します。

パラメータ:
  • workspace_id -- ワークスペースID

  • term_start_date (str) -- 検索範囲の開始日(YYYY-MM-DD)

  • term_end_date (str) -- 検索範囲の終了日(YYYY-MM-DD)

  • job_id (str) -- 検索対象のジョブID

戻り値:

日、ジョブ、メンバ単位のアサイン時間のlist。listの要素は以下のキーを持ちます。 * date * job_id * workspace_member_id * assigned_working_hours