#!/bin/bash function setup_conda_env() { # directory containing all environment envs=/storage/app/EWS_prod/envs # directory containing all custom python packages bin=/storage/app/EWS_prod/code/ # provide custom python packages so they can be imported flagdir=${bin}/flagdir/ epimodel=${bin}/epimodel/ advisory=${bin}/advisory_builder/ met_processing=${bin}/met_extractor_v2/ met_processor=${bin}/environmental_suitability/ plotting=${bin}/plotting/ post_processing=${bin}/post_processing/ source_gen=${bin}/source_gen/ export PYTHONPATH=$PYTHONPATH:$flagdir:$epimodel:$advisory:$met_processing:$met_processor:$plotting:$source_gen:$post_processing # provide path to email credentials for logging export EMAIL_CRED=${envs}/credentials/Cred_gmail.json # activate conda environment of python modules so they can be imported #TODO: Move conda_env from bin to envs conda_env=${envs}/conda/py3EWS source /storage/app/miniconda3/bin/activate ${conda_env} } function teardown_conda_env() { # deactivate conda environment source /storage/app/miniconda3/bin/deactivate ${conda_env} }