def validate(d, fname=None): from dvc.stage.schema import SINGLE_STAGE_SCHEMA try: SINGLE_STAGE_SCHEMA(d) except MultipleInvalid as exc: raise StageFileFormatError(fname, exc)
def validate(cls, d, fname=None): assert isinstance(cls.SCHEMA, collections.abc.Callable) try: cls.SCHEMA(d) # pylint: disable=not-callable except MultipleInvalid as exc: raise StageFileFormatError(f"'{fname}' format error: {exc}")
def validate(cls, d, fname=None): assert cls.SCHEMA try: cls.SCHEMA(d) except MultipleInvalid as exc: raise StageFileFormatError(f"'{fname}' format error: {exc}")
def validate(cls, d, fname=None): schema = get_lockfile_schema(d) try: return schema(d) except MultipleInvalid as exc: raise StageFileFormatError(f"'{fname}' format error: {exc}")