Skip to content
Snippets Groups Projects

WS-1013: Create the pims_split Workspaces workflow

Merged Nathan Bockisch requested to merge pims-split-foo into main
2 unresolved threads
Files
6
@@ -28,9 +28,10 @@ class CasaConfigure:
Class for unifying environment setup. Required by all CASA Runner types
"""
def __init__(self, parameters: dict):
def __init__(self, parameters: dict, content: dict):
self.logger = logging.getLogger("casa_envoy")
self.parameters = parameters
self.metadata_content = content
def setup_environment(self):
"""
@@ -40,10 +41,15 @@ class CasaConfigure:
"""
os.environ["SCIPIPE_ROOTDIR"] = self.parameters["rootDirectory"]
if "vlass" in self.parameters["product_type"]:
os.environ["CASA_HOME"] = self.parameters["vlassHome"]
# If user specified CASA Version, use it
if "casaHome" in self.metadata_content:
os.environ["CASA_HOME"] = self.metadata_content.get("casaHome")
else:
os.environ["CASA_HOME"] = self.parameters["homeForReprocessing"]
# If VLASS, use the current VLASS CASA release
if "vlass" in self.parameters["product_type"]:
os.environ["CASA_HOME"] = self.parameters["vlassHome"]
else:
os.environ["CASA_HOME"] = self.parameters["homeForReprocessing"]
os.environ["LANG"] = "en_US.UTF-8"
os.environ["PPR_FILENAME"] = self.parameters["ppr"]
Loading