summaryrefslogtreecommitdiff
path: root/python/helpers/pydev/fix_getpass.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/helpers/pydev/fix_getpass.py')
-rw-r--r--python/helpers/pydev/fix_getpass.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/python/helpers/pydev/fix_getpass.py b/python/helpers/pydev/fix_getpass.py
index c81d93523238..160acc8d1be1 100644
--- a/python/helpers/pydev/fix_getpass.py
+++ b/python/helpers/pydev/fix_getpass.py
@@ -1,10 +1,13 @@
def fixGetpass():
- import getpass
- import warnings
- fallback = getattr(getpass, 'fallback_getpass', None) # >= 2.6
- if not fallback:
- fallback = getpass.default_getpass # <= 2.5
- getpass.getpass = fallback
- if hasattr(getpass, 'GetPassWarning'):
- warnings.simplefilter("ignore", category=getpass.GetPassWarning)
+ try:
+ import getpass
+ except ImportError:
+ return #If we can't import it, we can't fix it
+ import warnings
+ fallback = getattr(getpass, 'fallback_getpass', None) # >= 2.6
+ if not fallback:
+ fallback = getpass.default_getpass # <= 2.5
+ getpass.getpass = fallback
+ if hasattr(getpass, 'GetPassWarning'):
+ warnings.simplefilter("ignore", category=getpass.GetPassWarning)