InvenTree/InvenTree/key.py

25 lines
585 B
Python

# Generate a SECRET_KEY file
import random
import string
import os
fn = 'secret_key.txt'
def generate_key():
options = string.digits + string.ascii_letters + string.punctuation
key = ''.join([random.choice(options) for i in range(50)])
return key
if __name__ == '__main__':
# Ensure key file is placed in same directory as this script
path = os.path.dirname(os.path.realpath(__file__))
key_file = os.path.join(path, fn)
with open(key_file, 'w') as kf:
kf.write(generate_key())
print('Generated SECRET_KEY to {f}'.format(f=key_file))