MCPcopy Create free account
hub / github.com/dwavesystems/dwave-cloud-client / _contrib_package_maybe_installed

Function _contrib_package_maybe_installed

dwave/cloud/cli.py:851–869  ·  view source on GitHub ↗

Check if contrib package `name` is installed (even partially).

(name: str)

Source from the content-addressed store, hash-verified

849
850
851def _contrib_package_maybe_installed(name: str) -> bool:
852 """Check if contrib package `name` is installed (even partially)."""
853
854 contrib = get_contrib_packages()
855 pkg = contrib[name]
856
857 maybe_installed = False
858 for req in pkg['requirements']:
859 try:
860 get_distribution(req)
861 maybe_installed = True
862 except VersionNotFoundError:
863 # dependency installed, but wrong version
864 maybe_installed = True
865 except PackageNotFoundError:
866 # dependency not installed
867 pass
868
869 return maybe_installed
870
871
872def _install_contrib_package(name, verbose=0, prompt=True):

Callers 1

setupFunction · 0.85

Calls 2

get_contrib_packagesFunction · 0.90
get_distributionFunction · 0.90

Tested by

no test coverage detected