diff --git a/pupy/pp.py b/pupy/pp.py index 5a7b673e..0806265d 100755 --- a/pupy/pp.py +++ b/pupy/pp.py @@ -143,7 +143,13 @@ class PStore(object): return cls._instance def __init__(self, pstore_dir='~'): - seed = '{}:{}'.format(os.getuid(), uuid.getnode()) + try: + import getpass + uid = getpass.getuser() + except: + uid = os.getuid() + + seed = '{}:{}'.format(uid, uuid.getnode()) h = hashlib.sha1() h.update(seed)