MCPcopy Create free account
hub / github.com/codefuse-ai/ModelCache / prompt_install

Function prompt_install

modelcache_mm/utils/dependency_control.py:7–18  ·  view source on GitHub ↗

Function used to prompt user to install a package.

(package: str, warn: bool = False)

Source from the content-addressed store, hash-verified

5
6
7def prompt_install(package: str, warn: bool = False): # pragma: no cover
8 """
9 Function used to prompt user to install a package.
10 """
11 cmd = f"pip install {package}"
12 try:
13 if warn and input(f"Install {package}? Y/n: ") != "Y":
14 raise ModuleNotFoundError(f"No module named {package}")
15 subprocess.check_call(cmd, shell=True)
16 modelcache_log.info("%s installed successfully!", package)
17 except subprocess.CalledProcessError as e:
18 raise PipInstallError(package) from e

Callers 2

_check_libraryFunction · 0.90
import_paddleFunction · 0.90

Calls 1

PipInstallErrorClass · 0.90

Tested by

no test coverage detected