# utils/hash_generator.py from datetime import date import hashlib def generate_storage_hash() -> str: """ Gera um hash SHA-256 baseado na data atual no formato YYYYMMDD. Útil, por exemplo, para criar chaves ou nomes únicos em arquivos estáticos. Retorna: str: Hash SHA-256 em formato hexadecimal. """ # Obtém a data atual (somente ano, mês e dia) today = date.today() # Formata a data como string "YYYYMMDD" storage_date = today.strftime("%Y%m%d") # Cria o objeto de hash SHA-256 h = hashlib.sha256() # Atualiza o hash com o texto codificado em UTF-8 h.update(storage_date.encode("utf-8")) # Retorna o hash em formato hexadecimal return h.hexdigest()