We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 55854b7 + d96eb5d commit 626423aCopy full SHA for 626423a
twine/cli.py
@@ -76,15 +76,24 @@ def configure_output() -> None:
76
77
def list_dependencies_and_versions() -> List[Tuple[str, str]]:
78
deps = [
79
- "keyring",
+ "keyring", # optional for non-desktop use
80
"pkginfo",
81
"requests",
82
"requests-toolbelt",
83
"urllib3",
84
]
85
if sys.version_info < (3, 10):
86
deps.append("importlib-metadata")
87
- return [(dep, importlib_metadata.version(dep)) for dep in deps]
+
88
+ result: List[Tuple[str, str]] = []
89
+ for dep in deps:
90
+ try:
91
+ version = importlib_metadata.version(dep)
92
+ except importlib_metadata.PackageNotFoundError:
93
+ version = "NOT INSTALLED"
94
+ result.append((dep, version))
95
96
+ return result
97
98
99
def dep_versions() -> str:
0 commit comments