forked from ncats/RDAS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenvironment_setup.py
More file actions
34 lines (30 loc) · 912 Bytes
/
environment_setup.py
File metadata and controls
34 lines (30 loc) · 912 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import os
import sys
workspace = os.path.dirname(os.path.abspath(__file__))
sys.path.append(workspace)
from subprocess import *
#Script that populates required environment variables for running the RDAS system
#ENTIRE SCRIPT MUST BE RUN WITH SUDO
#BEFORE RUNNING SCRIPT MAKE SURE YOU HAVE YOUR CONDA ENVIROMENT ENABLED
def set_env (var, val):
p = Popen(['conda', 'env', 'config', 'vars', 'set', f'{var}=\"{val}\"'], encoding='utf8')
p.wait()
#Populate required enviroment values before running script
env = {
'NEO4J_URI': None,
'NEO4J_USERNAME': None,
'NEO4J_PASSWORD': 'test',
'AWS_ACCESS_KEY_ID': None,
'AWS_SECRET_ACCESS_KEY': None,
'AWS_SESSION_TOKEN': None,
'PALANTIR_KEY': None,
'METAMAP_KEY': None,
'METAMAP_EMAIL': None,
'OMIM_KEY': None,
'CMD_AUTH': None
}
for k,v in env.items():
if v == None:
continue
else:
set_env(k,v)