(*args, **kwargs)
| 472 | |
| 473 | @wraps(call_obj) |
| 474 | def _wrapper(*args, **kwargs): |
| 475 | _, has = optional_import(module=pkg_name, version=version, version_checker=version_checker) |
| 476 | if not has: |
| 477 | err_msg = f"required package `{pkg_name}` is not installed or the version doesn't match requirement." |
| 478 | if raise_error: |
| 479 | raise OptionalImportError(err_msg) |
| 480 | else: |
| 481 | warnings.warn(err_msg) |
| 482 | |
| 483 | return call_obj(*args, **kwargs) |
| 484 | |
| 485 | if is_func: |
| 486 | return _wrapper |
nothing calls this directly
no test coverage detected
searching dependent graphs…