Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
 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}")
Ejemplo n.º 3
0
 def validate(cls, d, fname=None):
     assert cls.SCHEMA
     try:
         cls.SCHEMA(d)
     except MultipleInvalid as exc:
         raise StageFileFormatError(f"'{fname}' format error: {exc}")
Ejemplo n.º 4
0
 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}")