背景
アノテーションをチェックするために、毎回コマンドライン引数などを書くのが面倒です。
したがって、コマンド化して、validation部分だけユーザーが定義できるようにしたいです。
ユーザーが定義する関数
1個のdetailをチェック
外部アノテーションチェック用にアノテーションパーサーも必要かもしれない。Optional型にする?
error_levelも必要か?
def validate_detail(detail_index:int, detail:dict[str,Any]) -> tuple[bool, str]
"""
1個のdetailをチェックします。
Args:
detail_index: detailsにおけるindex(0始まり)
detail: detailの内容
Returns:
(is_valid, message)
is_valid: detailをチェックした結果問題ない場合はTrue
message: detailをチェックした結果不正な場合、その理由を示すメッセージ
"""
pass
CSVかJSONで出力する。
背景
アノテーションをチェックするために、毎回コマンドライン引数などを書くのが面倒です。
したがって、コマンド化して、validation部分だけユーザーが定義できるようにしたいです。
ユーザーが定義する関数
1個のdetailをチェック
外部アノテーションチェック用にアノテーションパーサーも必要かもしれない。Optional型にする?
error_levelも必要か?
CSVかJSONで出力する。