Skip to content
Snippets Groups Projects
Commit 10b5b106 authored by Thomas Kluyver's avatar Thomas Kluyver
Browse files

Allow setting a global default for caldb_root

parent 2ca248e8
No related branches found
No related tags found
1 merge request!1068Public API to set caldb_root (option 2)
...@@ -214,6 +214,9 @@ def setup_client( ...@@ -214,6 +214,9 @@ def setup_client(
_default_caldb_root = None _default_caldb_root = None
def set_default_caldb_root(p: Path):
global _default_caldb_root
_default_caldb_root = p
def _get_default_caldb_root(): def _get_default_caldb_root():
global _default_caldb_root global _default_caldb_root
......
...@@ -50,25 +50,16 @@ def extra_calibration_client(): ...@@ -50,25 +50,16 @@ def extra_calibration_client():
from cal_tools import calcat_interface2 from cal_tools import calcat_interface2
calcat_config = restful_config.get('calcat') calcat_config = restful_config.get('calcat')
user_id = user_secret = None
if calcat_config['use-oauth2']: if calcat_config['use-oauth2']:
from oauth2_xfel_client import Oauth2ClientBackend user_id, user_secret = calcat_config['user-id'], calcat_config['user-secret']
oauth_client = Oauth2ClientBackend(
client_id=calcat_config['user-id'],
client_secret=calcat_config['user-secret'],
token_url=calcat_config['token-url'],
scope='',
)
else:
oauth_client = None
if calcat_config['caldb-root']: calcat_interface2.setup_client(
calcat_interface2._default_caldb_root = Path(calcat_config['caldb-root']) calcat_config['base-api-url'],
client_id=user_id,
client = calcat_interface2.CalCatAPIClient( client_secret=user_secret,
base_api_url=calcat_config['base-api-url'],
oauth_client=oauth_client,
user_email=calcat_config['user-email'], user_email=calcat_config['user-email'],
) )
if calcat_config['caldb-root']:
calcat_interface2.global_client = client calcat_interface2.set_default_caldb_root(Path(calcat_config['caldb-root']))
return client return calcat_interface2.get_client()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment