File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from __future__ import annotations
22
33from dataclasses import dataclass
4- from enum import Enum , IntEnum
4+ from enum import Enum , IntEnum , auto
55from pathlib import Path
66from typing import Any
77
8+ from dandi .utils import StrEnum
9+
10+
11+ class Standard (StrEnum ):
12+ BIDS = auto ()
13+ DANDI_LAYOUT = "DANDI-LAYOUT"
14+ DANDI_SCHEMA = "DANDI-SCHEMA"
15+ HED = auto ()
16+ NWB = auto ()
17+ OME_ZARR = "OME-ZARR"
18+ ZARR = auto ()
19+
20+ # File formats (For denoting validation failures in file format level)
21+ JSON = auto ()
22+ TSV = auto ()
23+ YAML = auto ()
24+
825
926@dataclass
1027class ValidationOrigin :
1128 name : str # Validator name
1229 version : str # Validator version
13- standard : str | None = (
14- None # Standard being validated against # TODO: Enum for the standards??
15- )
30+ standard : Standard | None = None # Standard being validated against
1631 standard_version : str | None = None # Version of the standard
1732
1833
You can’t perform that action at this time.
0 commit comments