Update app.py
Browse files
app.py
CHANGED
@@ -29,6 +29,10 @@ def validate_bucket_name(bucket_name):
|
|
29 |
def validate_huggingface_repo_name(repo_name):
|
30 |
if not isinstance(repo_name, str) or not re.match(r"^[a-zA-Z0-9_.-]+$", repo_name):
|
31 |
raise ValueError(f"El nombre del repositorio '{repo_name}' no es v谩lido. Debe contener solo letras, n煤meros, '-', '_', y '.'")
|
|
|
|
|
|
|
|
|
32 |
return repo_name
|
33 |
|
34 |
# Inicializaci贸n del cliente de GCS
|
|
|
29 |
def validate_huggingface_repo_name(repo_name):
|
30 |
if not isinstance(repo_name, str) or not re.match(r"^[a-zA-Z0-9_.-]+$", repo_name):
|
31 |
raise ValueError(f"El nombre del repositorio '{repo_name}' no es v谩lido. Debe contener solo letras, n煤meros, '-', '_', y '.'")
|
32 |
+
if repo_name.startswith(('-', '.')) or repo_name.endswith(('-', '.')) or '..' in repo_name:
|
33 |
+
raise ValueError(f"El nombre del repositorio '{repo_name}' contiene caracteres no permitidos. Verifica los caracteres al inicio o final.")
|
34 |
+
if len(repo_name) > 96:
|
35 |
+
raise ValueError(f"El nombre del repositorio '{repo_name}' es demasiado largo. La longitud m谩xima es 96 caracteres.")
|
36 |
return repo_name
|
37 |
|
38 |
# Inicializaci贸n del cliente de GCS
|