Files
chainlit--chainlit/backend/chainlit/secret.py
T
wehub-resource-sync b7f52be4c9
CI / Run CI (push) Has been cancelled
CI / check-backend (push) Has been cancelled
CI / check-frontend (push) Has been cancelled
CI / tests (push) Has been cancelled
CI / e2e-tests (push) Has been cancelled
Copilot Setup Steps / copilot-setup-steps (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:48:47 +08:00

10 lines
293 B
Python

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))