Skip to content
28 changes: 28 additions & 0 deletions ingress_server/setup_venv.sh
Original file line number Diff line number Diff line change
@@ -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 .
14 changes: 14 additions & 0 deletions ingress_server/tools/manual_run.py
Original file line number Diff line number Diff line change
@@ -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()
Loading