Files
webterm/src/textual_webterm/identity.py
T
Rui Carmo a0e31d43fd merge
2026-01-21 23:53:57 +00:00

12 lines
293 B
Python

import os
SEPARATOR = "-"
IDENTITY_ALPHABET = "0123456789ABCDEFGHJKMNPQRSTUVWYZ"
IDENTITY_SIZE = 12
def generate(size: int = IDENTITY_SIZE) -> str:
"""Generate a random identifier."""
alphabet = IDENTITY_ALPHABET
return "".join(alphabet[byte % 31] for byte in os.urandom(size))