Source code for common.secrets
import string
from os import getenv
from random import SystemRandom
[docs]def get_master_secret():
    """Get ``APP_MASTER_SECRET`` from the environment using :func:`os.getenv`.
    :return: the master secret
    """
    return getenv("APP_MASTER_SECRET")
[docs]def new_secret():
    """Get a new 64-character secret, with each character a random uppercase
    letter or a digit.
    :return: the randomly-generated secret
    """
    return "".join(
        SystemRandom().choice(string.ascii_uppercase + string.digits) for _ in range(64)
    )