Skip to content

annotation_zip validateコマンドの作成 #1461

Description

@yuji38kwmt

背景

アノテーションをチェックするために、毎回コマンドライン引数などを書くのが面倒です。
したがって、コマンド化して、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で出力する。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions