17 lines
462 B
Python
17 lines
462 B
Python
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
import importlib
|
|
import importlib.util
|
|
|
|
|
|
def check_module_available(module_name: str) -> bool:
|
|
"""For tests / pre-commit"""
|
|
if importlib.util.find_spec(module_name) is None:
|
|
return False
|
|
try:
|
|
importlib.import_module(module_name)
|
|
return True
|
|
except ImportError:
|
|
return False
|