diff --git a/actions/validations/hash.py b/actions/validations/hash.py index a5a242b..c865c97 100644 --- a/actions/validations/hash.py +++ b/actions/validations/hash.py @@ -17,17 +17,15 @@ def get_last_part(text: str) -> str: Returns: str: Última parte da string (após a última "/") """ - # Divide a string em partes - partes = text.split("/") + # Se for set, converte o primeiro elemento para string + if isinstance(text, set): + text = next(iter(text)) # pega o primeiro valor do set - # Verifica se há pelo menos 3 partes - if len(partes) < 3: - raise ValueError( - "A string deve conter pelo menos três partes separadas por '/'." - ) + # Se ainda não for string, força conversão + text = str(text) - # Retorna a última parte - return partes[-1] + # Retorna a última parte da string separada por "/" + return text.split("/")[-1] # Função que gera o hash baseado na data atual