Skip to content

Commit 01c15aa

Browse files
committed
Filter out unnecessary dependencies from User-Agent string
See: #870
1 parent d405a06 commit 01c15aa

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

twine/repository.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,16 @@ def _make_adapter_with_retries() -> adapters.HTTPAdapter:
8989
@staticmethod
9090
def _make_user_agent_string() -> str:
9191
from twine import cli
92+
ignored_dependencies = {
93+
'SecretStorage', 'bleach', 'colorama', 'keyring', 'readme-renderer',
94+
'rich', 'tqdm',
95+
}
9296

93-
dependencies = cli.list_dependencies_and_versions()
97+
dependencies = [
98+
(dep, version)
99+
for (dep, version) in cli.list_dependencies_and_versions()
100+
if dep not in ignored_dependencies
101+
]
94102
user_agent_string = (
95103
user_agent.UserAgentBuilder("twine", twine.__version__)
96104
.include_extras(dependencies)

0 commit comments

Comments
 (0)