Raise error instead of trying to fix bad names.

Thanks for the advice, @radl97
This commit is contained in:
Andras Schmelczer 2022-09-17 20:19:23 +02:00
commit ec64a0b5f1
No known key found for this signature in database
GPG key ID: 0EA1BC97D0AB076E

View file

@ -64,7 +64,13 @@ class LargeFileBase(ABC):
keep_last_n: Optional[int] = None,
cache_only_mode: bool = False,
):
self._name = re.sub(r"[^a-zA-Z0-9._-]+", "", name)
clean_name = re.sub(r"[^!a-zA-Z0-9._-]+", "", name)
if clean_name != name:
raise ValueError(
f"Given name contains illegal characters, consider changing it to: `{clean_name}`"
)
self._name = name
self._version = version
self._mode = mode
self._keep_last_n = keep_last_n