import os import string # These are static. VERSION = '0.0.1' ALPHA_PASS_CHARS = string.ascii_letters NUM_PASS_CHARS = string.digits ALPHANUM_PASS_CHARS = ALPHA_PASS_CHARS + NUM_PASS_CHARS SYMBOL_PASS_CHARS = string.punctuation ALL_PASS_CHARS = ALPHANUM_PASS_CHARS + SYMBOL_PASS_CHARS # These CAN be generated dynamically, see below. CLIP_TIMEOUT = 45 SELECTED_PASS_CHARS = ALL_PASS_CHARS SELECTED_PASS_NOSYMBOL_CHARS = ALPHANUM_PASS_CHARS CLIPBOARD = 'clipboard' GENERATED_LENGTH = 25 # I personally would prefer 32, but Pass compatability... EDITOR = 'vi' # vi is on ...every? single distro and UNIX/UNIX-like, to my knowledge. if not os.environ.get('NO_VAULTPASS_ENVS'): # These are dynamically generated from the environment. CLIP_TIMEOUT = int(os.environ.get('PASSWORD_STORE_CLIP_TIME', CLIP_TIMEOUT)) SELECTED_PASS_CHARS = os.environ.get('PASSWORD_STORE_CHARACTER_SET', SELECTED_PASS_CHARS) SELECTED_PASS_NOSYMBOL_CHARS = os.environ.get('PASSWORD_STORE_CHARACTER_SET_NO_SYMBOLS', SELECTED_PASS_NOSYMBOL_CHARS) CLIPBOARD = os.environ.get('PASSWORD_STORE_X_SELECTION', CLIPBOARD) GENERATED_LENGTH = int(os.environ.get('PASSWORD_STORE_GENERATED_LENGTH', GENERATED_LENGTH)) EDITOR = os.environ.get('EDITOR', EDITOR)