Skip to content
Snippets Groups Projects

Experiment Setup finished

Merged Ghost User requested to merge develop into master
4 files
+ 96
1
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 39
0
@@ -10,6 +10,8 @@ from typing import Union
import numpy as np
import os
import time
import socket
import sys
def to_list(arg):
@@ -123,3 +125,40 @@ class TimeTracking(object):
def duration(self):
return self._duration()
def prepare_host():
hostname = socket.gethostname()
user = os.getlogin()
if hostname == 'ZAM144': # pragma: no branch
path = f'/home/{user}/Data/toar_daily/'
elif hostname == 'zam347':
path = f'/home/{user}/Data/toar_daily/'
elif hostname == 'linux-gzsx':
path = f'/home/{user}/machinelearningtools'
elif (len(hostname) > 2) and (hostname[:2] == 'jr'):
path = f'/p/project/cjjsc42/{user}/DATA/toar_daily/'
elif (len(hostname) > 2) and (hostname[:2] == 'jw'):
path = f'/p/home/jusers/{user}/juwels/intelliaq/DATA/toar_daily/'
else:
logging.error(f"unknown host '{hostname}'")
raise OSError(f"unknown host '{hostname}'")
if not os.path.exists(path):
logging.error(f"path '{path}' does not exist for host '{hostname}'.")
raise NotADirectoryError(f"path '{path}' does not exist for host '{hostname}'.")
else:
logging.info(f"set path to: {path}")
return path
def set_experiment_name(experiment_date=None, experiment_path=None):
if experiment_date is None:
experiment_name = ""
else:
experiment_name = f"{experiment_date}_network/"
if experiment_path is None:
experiment_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", experiment_name))
else:
experiment_path = os.path.abspath(experiment_path)
return experiment_name, experiment_path
Loading