diff --git a/ingress_server/setup_venv.sh b/ingress_server/setup_venv.sh new file mode 100644 index 00000000..42d2ddb4 --- /dev/null +++ b/ingress_server/setup_venv.sh @@ -0,0 +1,28 @@ +#!/bin/bash +# This would create a development virtual environment +# - uses requirements.txt +# - install endorse itself in development mode. +set -x + +echo "Creating python virtual environment." + +SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 || exit ; pwd -P )" +SRC_ROOT="$SCRIPTPATH" + +cd ${SRC_ROOT} || exit +rm -r venv +#virtualenv venv +python3 -m venv --system-site-packages venv +ls + +venv_pip=${SRC_ROOT}/venv/bin/pip +$venv_pip install wheel +$venv_pip install --upgrade pip +#source venv/bin/activate +$venv_pip install "Flask-SQLAlchemy>=3.0.1" +#$venv_pip install -r requirements.txt + +# TODO simplyfy dependency and submodules +# attrs somehow was broken after gmsh explicit installation, must force its reinstalation + +$venv_pip install -e . diff --git a/ingress_server/tools/manual_run.py b/ingress_server/tools/manual_run.py new file mode 100644 index 00000000..fca94ec6 --- /dev/null +++ b/ingress_server/tools/manual_run.py @@ -0,0 +1,14 @@ +import sys +from ingress_server.worker import _process_one, _iter_accepted_files_in_dir + +def main(): + accepted_dir = sys.argv[1] + for data_path in _iter_accepted_files_in_dir(accepted_dir): + err = _process_one(data_path) + if err: + print(f"Error processing {data_path}: {err}") + else: + print(f"Successfully processed {data_path}") + +if __name__ == "__main__": + main()