diff --git a/.ci/ipas_default.config b/.ci/ipas_default.config index bdb8fefbebc..4bc8b481e39 100644 --- a/.ci/ipas_default.config +++ b/.ci/ipas_default.config @@ -97,6 +97,7 @@ exclude_dirs: [ '.vscode/', '.git/', 'build/', + 'tests', ] ### (optional) plugin settings - some test plugins require configuration data diff --git a/src/otx/algo/visual_prompting/zero_shot_segment_anything.py b/src/otx/algo/visual_prompting/zero_shot_segment_anything.py index c3965c172ef..4a18464f1eb 100644 --- a/src/otx/algo/visual_prompting/zero_shot_segment_anything.py +++ b/src/otx/algo/visual_prompting/zero_shot_segment_anything.py @@ -6,7 +6,7 @@ from __future__ import annotations import logging as log -import pickle +import pickle # nosec B403 used pickle for dumping object from collections import defaultdict from copy import deepcopy from itertools import product diff --git a/src/otx/cli/utils/installation.py b/src/otx/cli/utils/installation.py index 1e758ad9be0..2ad7aa3085e 100644 --- a/src/otx/cli/utils/installation.py +++ b/src/otx/cli/utils/installation.py @@ -9,7 +9,7 @@ import os import platform import re -import subprocess +import subprocess # nosec B404 from importlib.metadata import requires from importlib.util import find_spec from pathlib import Path diff --git a/src/otx/core/data/dataset/action_detection.py b/src/otx/core/data/dataset/action_detection.py index 29e283c7ea6..ac061010dcf 100644 --- a/src/otx/core/data/dataset/action_detection.py +++ b/src/otx/core/data/dataset/action_detection.py @@ -5,7 +5,7 @@ from __future__ import annotations -import pickle +import pickle # nosec B403 from functools import partial from pathlib import Path from typing import Callable @@ -90,7 +90,7 @@ def _get_proposals(frame_path: str, proposal_file: str | None) -> np.ndarray: if not proposal_file_path.exists(): return np.array([[0, 0, 1, 1]], dtype=np.float64) with Path.open(proposal_file_path, "rb") as f: - info = pickle.load(f) # noqa: S301 + info = pickle.load(f) # noqa: S301 # nosec: B301 used only for getting dataset return ( info[",".join(Path(frame_path).stem.rsplit("_", 1))][:, :4] if ",".join(Path(frame_path).stem.rsplit("_", 1)) in info diff --git a/src/otx/core/model/visual_prompting.py b/src/otx/core/model/visual_prompting.py index 168711ea193..6ebf4998f85 100644 --- a/src/otx/core/model/visual_prompting.py +++ b/src/otx/core/model/visual_prompting.py @@ -6,7 +6,7 @@ from __future__ import annotations import logging as log -import pickle +import pickle # nosec: B403 used pickle dump and load only to share inference results from collections import defaultdict from copy import deepcopy from functools import partial @@ -1329,7 +1329,7 @@ def load_reference_info(self, default_root_dir: Path | str, *args, **kwargs) -> if ( path_reference_info := _infer_reference_info_root / self.reference_info_dir / "reference_info.pickle" ).is_file(): - reference_info: dict[str, np.ndarray] = pickle.load(path_reference_info.open("rb")) # noqa: S301 + reference_info: dict[str, np.ndarray] = pickle.load(path_reference_info.open("rb")) # noqa: S301 # nosec: B301 self.reference_feats = reference_info.get( "reference_feats", np.zeros((0, 1, self.model["decoder"].embed_dim), dtype=np.float32),