def handle_legacy(): from functools import partial uid = auth_ds.query(lambda ds: ds.get('uid', None)) priv_key = auth_ds.query(lambda ds: ds.get('priv_key', None)) pub_key = auth_ds.query(lambda ds: ds.get('pub_key', None)) def remove(ds, what): for w in what: del ds[w] if priv_key and pub_key: update_keys((priv_key, pub_key), key='insiderr.com') auth_ds.update(partial(remove, what=['priv_key', 'pub_key'])) if uid: store_uid(uid, key='insiderr.com') auth_ds.update(partial(remove, what=['uid']))
def load_uid(): try: def query(ds): if url_key in ds: return ds[url_key].get('uid', None) return auth_ds.query(query) except Exception: return None
def load_keys(): try: def query(ds): if url_key in ds: d = ds[url_key] return (d.get('priv_key', None), d.get('pub_key', None)) return auth_ds.query(query) except Exception: return None