diff --git a/clearml_session/__main__.py b/clearml_session/__main__.py index bd2e39e..00540d5 100644 --- a/clearml_session/__main__.py +++ b/clearml_session/__main__.py @@ -11,6 +11,7 @@ from functools import reduce, partial from getpass import getpass from io import TextIOBase, StringIO from time import time, sleep +from uuid import uuid4 if sys.platform == 'win32': import msvcrt # noqa @@ -492,7 +493,7 @@ def get_user_inputs(args, parser, state, client): a, parser._option_string_actions['--{}'.format(a.replace('_', '-'))].help)) # if no password was set, create a new random one if not state.get('password'): - state['password'] = hashlib.sha256("seed me Seymour {}".format(time()).encode()).hexdigest() + state['password'] = hashlib.sha256("seed me {} {}".format(uuid4(), time()).encode()).hexdigest() # store the requirements from the requirements.txt # override previous requirements