MCPcopy Create free account
hub / github.com/dbcli/mycli / _dependencies_checkup

Function _dependencies_checkup

mycli/main_modes/checkup.py:25–43  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

23
24
25def _dependencies_checkup() -> None:
26 print('\n### Key Python dependencies:\n')
27 for dependency in [
28 'cli_helpers',
29 'click',
30 'prompt_toolkit',
31 'pygments',
32 'pymysql',
33 'sqlglot',
34 'sqlglotc',
35 'tabulate',
36 ]:
37 try:
38 installed_version = importlib.metadata.version(dependency)
39 except importlib.metadata.PackageNotFoundError:
40 installed_version = None
41 pypi_profile = pypi_api_fetch(f'/{dependency}/json')
42 latest_version = pypi_profile.get('info', {}).get('version', None)
43 print(f'{dependency} version {installed_version} (latest {latest_version})')
44
45
46def _executables_checkup() -> None:

Callers 1

main_checkupFunction · 0.85

Calls 2

pypi_api_fetchFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected