From 08e3fc65316a30e60fff96417d957b65fa813746 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sun, 10 Nov 2019 06:28:46 -0800 Subject: [PATCH] Allow auth to be None with neither username nor password are set. --- twine/repository.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/twine/repository.py b/twine/repository.py index 28dc0ebe..f950129c 100644 --- a/twine/repository.py +++ b/twine/repository.py @@ -62,7 +62,11 @@ def __init__( self.session = requests.session() # requests.Session.auth should be Tuple[str, str], ...], but # username/password could be None (see TODO for utils.RepositoryConfig) - self.session.auth = (username or '', password or '') + self.session.auth = ( + (username or '', password or '') + if username or password + else None + ) self.session.headers['User-Agent'] = self._make_user_agent_string() for scheme in ('http://', 'https://'): self.session.mount(scheme, self._make_adapter_with_retries())