openmedialibrary_platform/Shared/lib/python3.7/site-packages/ox/web/auth.py

34 lines
910 B
Python
Raw Permalink Normal View History

2013-10-11 17:28:32 +00:00
# -*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4
# GPL 2009
2014-09-30 20:25:10 +00:00
from __future__ import print_function
2013-10-11 17:28:32 +00:00
import os
from ox.utils import json
def get(key):
user_auth = os.environ.get('oxAUTH', os.path.expanduser('~/.ox/auth.json'))
auth = {}
if os.path.exists(user_auth):
f = open(user_auth, "r")
data = f.read()
f.close()
auth = json.loads(data)
if key in auth:
return auth[key]
2014-09-30 20:25:10 +00:00
print("please add key %s to json file '%s'" % (key, user_auth))
2018-12-15 00:08:54 +00:00
raise Exception("no key %s found" % key)
2013-10-11 17:28:32 +00:00
def update(key, value):
user_auth = os.environ.get('oxAUTH', os.path.expanduser('~/.ox/auth.json'))
auth = {}
if os.path.exists(user_auth):
f = open(user_auth, "r")
data = f.read()
f.close()
auth = json.loads(data)
auth[key] = value
f = open(user_auth, "w")
f.write(json.dumps(auth, indent=2))
f.close()