ai-station/.venv/lib/python3.12/site-packages/chainlit/secret.py

10 lines
293 B
Python
Raw Permalink Normal View History

import secrets
import string
# Using punctuation, without chars that can break in the cli (quotes, backslash, backtick...)
chars = string.ascii_letters + string.digits + "$%*,-./:=>?@^_~"
def random_secret(length: int = 64):
return "".join(secrets.choice(chars) for i in range(length))