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 urllib.parse
import getpass
import pandas as pd
from typing import Union, Optional
from typing import Optional, Union
from warnings import warn
from os import getenv
import pandas as pd
import requests
class shopping_client:
......@@ -131,4 +132,10 @@ class shopping_client:
return self.basket
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:")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment