Mr.Events / api_generation.py
Futuresony's picture
Create api_generation.py
e99119f verified
raw
history blame contribute delete
704 Bytes
import secrets
import string
def generate_api_key(length=32):
"""Generate a random, URL-safe text string starting with 'fs_'."""
# Generate a random string of the desired length minus the prefix length
random_part_length = length - 3 # 'fs_' is 3 characters
if random_part_length < 0:
raise ValueError("Length must be at least 3 to include the 'fs_' prefix.")
alphabet = string.ascii_letters + string.digits
random_string = ''.join(secrets.choice(alphabet) for i in range(random_part_length))
return "fs_" + random_string
# Generate an API key with a length of 40 (including the 'fs_' prefix)
api_key = generate_api_key(40)
print("Generated API Key:")
print(api_key)