Skip to content
Snippets Groups Projects
Commit 2ecaf593 authored by Klaas Kliffen's avatar Klaas Kliffen :satellite:
Browse files

Add environment variable reading for DLaaS notebook

parent b6ed5881
No related branches found
No related tags found
1 merge request!8SDC-307 Cern dlaas notebook
import requests import getpass
import json import json
import urllib.parse import urllib.parse
import getpass from typing import Optional, Union
import pandas as pd
from typing import Union, Optional
from warnings import warn from warnings import warn
from os import getenv
import pandas as pd
import requests
class shopping_client: class shopping_client:
...@@ -131,4 +132,10 @@ class shopping_client: ...@@ -131,4 +132,10 @@ class shopping_client:
return self.basket return self.basket
def _get_token(self): def _get_token(self):
# Try to get token from Rucio OIDC file (when running in CERN DLaaS notebook)
token_fn = getenv("RUCIO_OIDC_FILE_NAME")
if token_fn is not None:
with open(token_fn) as token_file:
self.token = token_file.readline()
else:
self.token = getpass.getpass("Enter your ESAP access token:") self.token = getpass.getpass("Enter your ESAP access token:")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment