Skip to content

Commit bcc0b43

Browse files
authored
🐞Replace package_available with module_available (#2407)
1 parent 6ed0067 commit bcc0b43

File tree

9 files changed

+18
-18
lines changed

9 files changed

+18
-18
lines changed

src/anomalib/cli/pipelines.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
import logging
77

88
from jsonargparse import Namespace
9-
from lightning_utilities.core.imports import package_available
9+
from lightning_utilities.core.imports import module_available
1010

1111
from anomalib.cli.utils.help_formatter import get_short_docstring
1212

1313
logger = logging.getLogger(__name__)
1414

15-
if package_available("anomalib.pipelines"):
15+
if module_available("anomalib.pipelines"):
1616
from anomalib.pipelines import Benchmark
1717
from anomalib.pipelines.components.base import Pipeline
1818

src/anomalib/cli/utils/openvino.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
import logging
77

88
from jsonargparse import ArgumentParser
9-
from lightning_utilities.core.imports import package_available
9+
from lightning_utilities.core.imports import module_available
1010

1111
logger = logging.getLogger(__name__)
1212

1313

14-
if package_available("openvino"):
14+
if module_available("openvino"):
1515
from openvino.tools.ovc.cli_parser import get_common_cli_parser
1616
else:
1717
get_common_cli_parser = None

src/anomalib/deploy/inferencers/openvino_inferencer.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
import cv2
1111
import numpy as np
12-
from lightning_utilities.core.imports import package_available
12+
from lightning_utilities.core.imports import module_available
1313
from omegaconf import DictConfig
1414
from PIL import Image
1515

@@ -94,7 +94,7 @@ def __init__(
9494
task: str | None = None,
9595
config: dict | None = None,
9696
) -> None:
97-
if not package_available("openvino"):
97+
if not module_available("openvino"):
9898
msg = "OpenVINO is not installed. Please install OpenVINO to use OpenVINOInferencer."
9999
raise ImportError(msg)
100100

src/anomalib/loggers/wandb.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
from lightning.fabric.utilities.types import _PATH
1010
from lightning.pytorch.loggers.wandb import WandbLogger
1111
from lightning.pytorch.utilities import rank_zero_only
12-
from lightning_utilities.core.imports import package_available
12+
from lightning_utilities.core.imports import module_available
1313
from matplotlib.figure import Figure
1414

1515
from .base import ImageLoggerBase
1616

17-
if package_available("wandb"):
17+
if module_available("wandb"):
1818
import wandb
1919

2020
if TYPE_CHECKING:

src/anomalib/models/components/base/export_mixin.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import numpy as np
1414
import torch
15-
from lightning_utilities.core.imports import package_available
15+
from lightning_utilities.core.imports import module_available
1616
from torch import nn
1717
from torchmetrics import Metric
1818
from torchvision.transforms.v2 import Transform
@@ -245,7 +245,7 @@ def to_openvino(
245245
... task="segmentation",
246246
... )
247247
"""
248-
if not package_available("openvino"):
248+
if not module_available("openvino"):
249249
logger.exception("Could not find OpenVINO. Please check OpenVINO installation.")
250250
raise ModuleNotFoundError
251251

@@ -294,7 +294,7 @@ def _compress_ov_model(
294294
Returns:
295295
model (CompiledModel): Model in the OpenVINO format compressed with NNCF quantization.
296296
"""
297-
if not package_available("nncf"):
297+
if not module_available("nncf"):
298298
logger.exception("Could not find NCCF. Please check NNCF installation.")
299299
raise ModuleNotFoundError
300300

src/anomalib/models/image/vlm_ad/backends/chat_gpt.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@
1010
from typing import TYPE_CHECKING
1111

1212
from dotenv import load_dotenv
13-
from lightning_utilities.core.imports import package_available
13+
from lightning_utilities.core.imports import module_available
1414

1515
from anomalib.models.image.vlm_ad.utils import Prompt
1616

1717
from .base import Backend
1818

19-
if package_available("openai"):
19+
if module_available("openai"):
2020
from openai import OpenAI
2121
else:
2222
OpenAI = None

src/anomalib/models/image/vlm_ad/backends/huggingface.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from pathlib import Path
88
from typing import TYPE_CHECKING
99

10-
from lightning_utilities.core.imports import package_available
10+
from lightning_utilities.core.imports import module_available
1111
from PIL import Image
1212

1313
from anomalib.models.image.vlm_ad.utils import Prompt
@@ -18,7 +18,7 @@
1818
from transformers.modeling_utils import PreTrainedModel
1919
from transformers.processing_utils import ProcessorMixin
2020

21-
if package_available("transformers"):
21+
if module_available("transformers"):
2222
import transformers
2323
else:
2424
transformers = None

src/anomalib/models/image/vlm_ad/backends/ollama.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
import logging
1313
from pathlib import Path
1414

15-
from lightning_utilities.core.imports import package_available
15+
from lightning_utilities.core.imports import module_available
1616

1717
from anomalib.models.image.vlm_ad.utils import Prompt
1818

1919
from .base import Backend
2020

21-
if package_available("ollama"):
21+
if module_available("ollama"):
2222
from ollama import chat
2323
from ollama._client import _encode_image
2424
else:

src/anomalib/utils/exceptions/imports.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def try_import(import_path: str) -> bool:
2222

2323
warnings.warn(
2424
"The 'try_import' function is deprecated and will be removed in v2.0.0. "
25-
"Use 'package_available' from lightning-utilities instead.",
25+
"Use 'module_available' from lightning-utilities instead.",
2626
DeprecationWarning,
2727
stacklevel=2,
2828
)

0 commit comments

Comments
 (0)