diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2016-04-24 23:25:33 -0500 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2016-04-24 23:25:33 -0500 |
commit | c105d6f18a5a17b0a47fda5a2df2f8f47352b037 (patch) | |
tree | b7ccf22e2958440e9b817fa8b72a92928a534a03 /setuptools/command/upload.py | |
parent | a3b119e14df4aff213231492470587f88457a241 (diff) | |
download | external_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.py | 14 |
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 |