aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command/upload.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2016-04-24 23:25:33 -0500
committerJason R. Coombs <jaraco@jaraco.com>2016-04-24 23:25:33 -0500
commitc105d6f18a5a17b0a47fda5a2df2f8f47352b037 (patch)
treeb7ccf22e2958440e9b817fa8b72a92928a534a03 /setuptools/command/upload.py
parenta3b119e14df4aff213231492470587f88457a241 (diff)
downloadexternal_python_setuptools-c105d6f18a5a17b0a47fda5a2df2f8f47352b037.tar.gz
external_python_setuptools-c105d6f18a5a17b0a47fda5a2df2f8f47352b037.tar.bz2
external_python_setuptools-c105d6f18a5a17b0a47fda5a2df2f8f47352b037.zip
Simplify logic by eliminating retries in password prompt and returning results directly.
Diffstat (limited to 'setuptools/command/upload.py')
-rw-r--r--setuptools/command/upload.py14
1 files changed, 4 insertions, 10 deletions
diff --git a/setuptools/command/upload.py b/setuptools/command/upload.py
index a001d461..484baa5a 100644
--- a/setuptools/command/upload.py
+++ b/setuptools/command/upload.py
@@ -24,21 +24,15 @@ class upload(orig.upload):
"""
try:
keyring = __import__('keyring')
- password = keyring.get_password(self.repository, self.username)
+ return keyring.get_password(self.repository, self.username)
except Exception:
- password = None
- finally:
- return password
+ pass
def _prompt_for_password(self):
"""
Prompt for a password on the tty. Suppress Exceptions.
"""
- password = None
try:
- while not password:
- password = getpass.getpass()
+ return getpass.getpass()
except (Exception, KeyboardInterrupt):
- password = None
- finally:
- return password
+ pass