diff --git a/gto/constants.py b/gto/constants.py index e51915cd..c0a391f2 100644 --- a/gto/constants.py +++ b/gto/constants.py @@ -72,7 +72,7 @@ def assert_name_is_valid(value): if not check_string_is_valid(value, regex=name_re): raise ValidationError( f"Invalid value '{value}'. Only letters, numbers, '_', '-', '/' are allowed." - "Value must be of len >= 2 and must start and end with a letter or a number." + " Value must be of len >= 2 and must start and end with a letter or a number." ) @@ -81,7 +81,7 @@ def assert_fullname_is_valid(value): # fix error message to be regex-specific raise ValidationError( f"Invalid value '{value}'. Only letters, numbers, '_', '-', '/' are allowed." - "Value must be of len >= 2 and must start and end with a letter or a number." + " Value must be of len >= 2 and must start and end with a letter or a number." ) diff --git a/gto/registry.py b/gto/registry.py index ba1ff944..380d491b 100644 --- a/gto/registry.py +++ b/gto/registry.py @@ -421,6 +421,8 @@ def deprecate( author: Optional[str] = None, author_email: Optional[str] = None, ) -> Optional[Deprecation]: + """Deprecate artifact""" + assert_fullname_is_valid(name) if force: if simple: raise WrongArgs("Can't use 'force' with 'simple=True'")