MCPcopy Create free account
hub / github.com/Kaggle/docker-python / pip_show

Function pip_show

tools/pip_list_versions.py:7–20  ·  view source on GitHub ↗
(package_name, packages=[])

Source from the content-addressed store, hash-verified

5
6
7def pip_show(package_name, packages=[]):
8 if package_name in packages:
9 return # avoid checking the same package twice if multiple packages depends on it.
10 packages.append(package_name)
11
12 result = subprocess.run(['pip', 'show', package_name], stdout=subprocess.PIPE)
13 if result.returncode != 0:
14 logging.error("pip show %s failed", package_name)
15
16 show_stdout = result.stdout.decode("utf-8")
17 print(package_name + "==" + get_version(show_stdout))
18
19 for dependency in get_dependencies(show_stdout):
20 pip_show(dependency, packages=packages)
21
22def get_version(show_stdout):
23 for line in show_stdout.split("\n"):

Callers 1

Calls 2

get_versionFunction · 0.85
get_dependenciesFunction · 0.85

Tested by

no test coverage detected