Skip to content

Commit

Permalink
annofabapi, pylintのバージョンアップによる対応 (#928)
Browse files Browse the repository at this point in the history
* 不要なログの削除

* devcontainer.jsonの警告を除去

* poetry update

* annofabapiの更新による対応。引数を指定する。

* pylintの"use-dict-literal"を対応

* pylintの"superfluous-parens"を対応

* format

* version up
  • Loading branch information
yuji38kwmt authored Feb 7, 2023
1 parent 4b3eeba commit 8fe6396
Show file tree
Hide file tree
Showing 9 changed files with 399 additions and 287 deletions.
27 changes: 16 additions & 11 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,17 +30,22 @@
],
"containerEnv": {
"CONTAINER_WORKSPACE": "${containerWorkspaceFolder}",
"LOCAL_WORKSPACE": "${localWorkspaceFolder}",
"LOCAL_WORKSPACE": "${localWorkspaceFolder}"
},
"postStartCommand": "poetry install",
"extensions": [
"mosapride.zenkaku",
"ms-python.python",
"ms-python.vscode-pylance",
"streetsidesoftware.code-spell-checker",
"bungcip.better-toml",
"njpwerner.autodocstring",
"mechatroner.rainbow-csv",
"lextudio.restructuredtext"
]

"customizations": {
"vscode": {
"extensions": [
"mosapride.zenkaku",
"ms-python.python",
"ms-python.vscode-pylance",
"streetsidesoftware.code-spell-checker",
"bungcip.better-toml",
"njpwerner.autodocstring",
"mechatroner.rainbow-csv",
"lextudio.restructuredtext"
]
}
}
}
2 changes: 1 addition & 1 deletion annofabcli/__version__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "1.74.3"
__version__ = "1.74.4"
2 changes: 1 addition & 1 deletion annofabcli/annotation/change_annotation_attributes.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ def _to_request_body_elm(annotation: Dict[str, Any]) -> Dict[str, Any]:

attributes_for_dict: List[Dict[str, Any]] = [dataclasses.asdict(e) for e in attributes]
request_body = [_to_request_body_elm(annotation) for annotation in annotation_list]
return self.service.api.batch_update_annotations(self.project_id, request_body)[0]
return self.service.api.batch_update_annotations(self.project_id, request_body=request_body)[0]

def get_annotation_list_for_task(
self, task_id: str, annotation_query: AnnotationQueryForAPI
Expand Down
2 changes: 1 addition & 1 deletion annofabcli/annotation/delete_annotation.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ def _to_request_body_elm(annotation: dict[str, Any]) -> dict[str, Any]:
}

request_body = [_to_request_body_elm(annotation) for annotation in annotation_list]
self.service.api.batch_update_annotations(self.project_id, request_body)
self.service.api.batch_update_annotations(self.project_id, request_body=request_body)

def get_annotation_list_for_task(
self, task_id: str, annotation_query: Optional[AnnotationQueryForAPI]
Expand Down
6 changes: 3 additions & 3 deletions annofabcli/input_data/put_input_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ def put_input_data_main(self, project_id: str, csv_input_data: CsvInputData, ove
logger.warning(f"{input_data.input_data_path} は存在しません。")
return False

if not self.confirm_put_input_data(input_data, already_exists=(last_updated_datetime is not None)):
if not self.confirm_put_input_data(input_data, already_exists=last_updated_datetime is not None):
return False

# 入力データを登録
Expand Down Expand Up @@ -505,7 +505,7 @@ def parse_args(parser: argparse.ArgumentParser):
),
)

file_group.add_argument("--zip", type=Path, help=("入力データとして登録するzipファイルのパスを指定してください。"))
file_group.add_argument("--zip", type=Path, help="入力データとして登録するzipファイルのパスを指定してください。")

parser.add_argument(
"--overwrite",
Expand All @@ -529,7 +529,7 @@ def parse_args(parser: argparse.ArgumentParser):
),
)

parser.add_argument("--wait", action="store_true", help=("入力データの登録が完了するまで待ちます。" " ``--zip`` を指定したときのみ有効なオプションです。"))
parser.add_argument("--wait", action="store_true", help="入力データの登録が完了するまで待ちます。" " ``--zip`` を指定したときのみ有効なオプションです。")

parser.add_argument(
"--wait_options",
Expand Down
4 changes: 2 additions & 2 deletions annofabcli/input_data/put_input_data_with_zip.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,15 +124,15 @@ def parse_args(parser: argparse.ArgumentParser):

argument_parser.add_project_id()

parser.add_argument("--zip", type=Path, help=("入力データとして登録するzipファイルのパスを指定してください。"))
parser.add_argument("--zip", type=Path, help="入力データとして登録するzipファイルのパスを指定してください。")

parser.add_argument(
"--input_data_name_prefix",
type=str,
help="入力データとして登録するzipファイルのinput_data_nameを指定してください。省略した場合、 ``--zip`` のパスになります。",
)

parser.add_argument("--wait", action="store_true", help=("入力データの登録が完了するまで待ちます。"))
parser.add_argument("--wait", action="store_true", help="入力データの登録が完了するまで待ちます。")

parser.set_defaults(subcommand_func=main)

Expand Down
82 changes: 41 additions & 41 deletions annofabcli/statistics/visualization/dataframe/task.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,19 +108,19 @@ def plot_histogram_of_worktime(
logger.debug(f"{output_file} を出力します。")
df = self.df
histogram_list = [
dict(
title="教師付作業時間",
column="annotation_worktime_hour",
),
dict(
title="検査作業時間",
column="inspection_worktime_hour",
),
dict(
title="受入作業時間",
column="acceptance_worktime_hour",
),
dict(title="総作業時間", column="worktime_hour"),
{
"title": "教師付作業時間",
"column": "annotation_worktime_hour",
},
{
"title": "検査作業時間",
"column": "inspection_worktime_hour",
},
{
"title": "受入作業時間",
"column": "acceptance_worktime_hour",
},
{"title": "総作業時間", "column": "worktime_hour"},
]

figure_list = []
Expand Down Expand Up @@ -217,36 +217,36 @@ def diff_days(s1: pandas.Series, s2: pandas.Series) -> pandas.Series:
)

histogram_list = [
dict(column="annotation_count", x_axis_label="アノテーション数", title="アノテーション数"),
dict(column="input_data_count", x_axis_label="入力データ数", title="入力データ数"),
dict(column="inspection_comment_count", x_axis_label="検査コメント数", title="検査コメント数"),
{"column": "annotation_count", "x_axis_label": "アノテーション数", "title": "アノテーション数"},
{"column": "input_data_count", "x_axis_label": "入力データ数", "title": "入力データ数"},
{"column": "inspection_comment_count", "x_axis_label": "検査コメント数", "title": "検査コメント数"},
# 経過日数
dict(
column="diff_days_to_first_inspection_started",
x_axis_label="最初の検査を着手するまでの日数",
title="最初の検査を着手するまでの日数",
),
dict(
column="diff_days_to_first_acceptance_started",
x_axis_label="最初の受入を着手するまでの日数",
title="最初の受入を着手するまでの日数",
),
dict(
column="diff_days_to_first_acceptance_completed",
x_axis_label="初めて受入完了状態になるまでの日数",
title="初めて受入完了状態になるまでの日数",
),
{
"column": "diff_days_to_first_inspection_started",
"x_axis_label": "最初の検査を着手するまでの日数",
"title": "最初の検査を着手するまでの日数",
},
{
"column": "diff_days_to_first_acceptance_started",
"x_axis_label": "最初の受入を着手するまでの日数",
"title": "最初の受入を着手するまでの日数",
},
{
"column": "diff_days_to_first_acceptance_completed",
"x_axis_label": "初めて受入完了状態になるまでの日数",
"title": "初めて受入完了状態になるまでの日数",
},
# 差し戻し回数
dict(
column="number_of_rejections_by_inspection",
x_axis_label="検査フェーズでの差し戻し回数",
title="検査フェーズでの差し戻し回数",
),
dict(
column="number_of_rejections_by_acceptance",
x_axis_label="受入フェーズでの差し戻し回数",
title="受入フェーズでの差し戻し回数",
),
{
"column": "number_of_rejections_by_inspection",
"x_axis_label": "検査フェーズでの差し戻し回数",
"title": "検査フェーズでの差し戻し回数",
},
{
"column": "number_of_rejections_by_acceptance",
"x_axis_label": "受入フェーズでの差し戻し回数",
"title": "受入フェーズでの差し戻し回数",
},
]

figure_list = []
Expand Down
Loading

0 comments on commit 8fe6396

Please sign in to comment.