summaryrefslogtreecommitdiff
path: root/python/helpers/pydev/fix_getpass.py
blob: 160acc8d1be1c34453e62c924086b6db51794014 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
def fixGetpass():
    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)