Skip to content

Commit 62f1b19

Browse files
committed
Use UserAgentBuilder from requests-toolbelt
Generate our User-Agent string without including kernel information. Closes pypa#229
1 parent 9fd9132 commit 62f1b19

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

twine/repository.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from requests_toolbelt.multipart import (
2323
MultipartEncoder, MultipartEncoderMonitor
2424
)
25-
from requests_toolbelt.utils.user_agent import user_agent
25+
from requests_toolbelt.utils import user_agent
2626

2727
import twine
2828

@@ -68,7 +68,11 @@ def _make_adapter_with_retries():
6868
def _make_user_agent_string():
6969
from twine import cli
7070
dependencies = cli.list_dependencies_and_versions()
71-
return user_agent('twine', twine.__version__, extras=dependencies)
71+
return user_agent.UserAgentBuilder(
72+
'twine', twine.__version__,
73+
).include_extras(
74+
dependencies
75+
).include_implementation().build()
7276

7377
def close(self):
7478
self.session.close()

0 commit comments

Comments
 (0)