Generate Secret

Secret generator module.

Functions:

generate_secret

generate_secret(length=32)

Generate a random secret string.

Parameters:
  • length (int, default: 32 ) –

    The desired length of the generated secret, by default 32

Returns:
  • str

    A randomly generated secret string.

Source code in src/alpha/utils/secret_generator.py
def generate_secret(length: int = 32) -> str:
    """Generate a random secret string.

    Parameters
    ----------
    length
        The desired length of the generated secret, by default 32

    Returns
    -------
    str
        A randomly generated secret string.
    """
    return secrets.token_hex((length + 1) // 2).upper()[:length]