From 38c11c24ad237bc1b07986ac2474b7a5c0de4b8f Mon Sep 17 00:00:00 2001 From: Christopher Rhodes <christopher.rhodes@embl.de> Date: Wed, 3 Jul 2024 12:59:51 +0200 Subject: [PATCH] Still trying to quiet ilastik and its dependencies on main log --- model_server/extensions/ilastik/models.py | 11 +++++++++-- tests/test_ilastik.py | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/model_server/extensions/ilastik/models.py b/model_server/extensions/ilastik/models.py index af7844f3..5e7a0a75 100644 --- a/model_server/extensions/ilastik/models.py +++ b/model_server/extensions/ilastik/models.py @@ -1,6 +1,8 @@ import json +from logging import getLogger import os from pathlib import Path +import warnings import numpy as np from pydantic import BaseModel @@ -43,8 +45,13 @@ class IlastikModel(Model): super().__init__(autoload, params) def load(self): - from ilastik import app - from ilastik.applets.dataSelection.opDataSelection import PreloadedArrayDatasetInfo + # suppress warnings when loading ilastik app + getLogger('ilastik.app').setLevel('ERROR') + + with warnings.catch_warnings(): + warnings.filterwarnings('ignore', category=DeprecationWarning) + from ilastik import app + from ilastik.applets.dataSelection.opDataSelection import PreloadedArrayDatasetInfo self.PreloadedArrayDatasetInfo = PreloadedArrayDatasetInfo diff --git a/tests/test_ilastik.py b/tests/test_ilastik.py index 66a3c0c2..a31dbf88 100644 --- a/tests/test_ilastik.py +++ b/tests/test_ilastik.py @@ -11,6 +11,7 @@ from model_server.base.roiset import _get_label_ids, RoiSet, RoiSetMetaParams from model_server.base.workflows import classify_pixels from tests.test_api import TestServerBaseClass + def _random_int(*args): return np.random.randint(0, 2 ** 8, size=args, dtype='uint8') -- GitLab