/usr/lib/python3/dist-packages/keyring
NameSizeModeActions
backends/-0755rm
tests/-0755rm
util/-0755rm
__pycache__/-0755rm
backend.py60710644editdlrm
cli.py42330644editdlrm
core.py50760644editdlrm
credentials.py13730644editdlrm
devpi_client.py1990644editdlrm
errors.py14740644editdlrm
http.py12700644editdlrm
py27compat.py10870644editdlrm
py32compat.py1070644editdlrm
py33compat.py6600644editdlrm
__init__.py2770644editdlrm
__main__.py700644editdlrm
Edit: /usr/lib/python3/dist-packages/keyring/py33compat.py (660B)
""" Compatibility support for Python 3.3. Remove when Python 3.3 support is no longer required. """ from .py27compat import builtins def max(*args, **kwargs): """ Add support for 'default' kwarg. >>> max([], default='res') 'res' >>> max(default='res') Traceback (most recent call last): ... TypeError: ... >>> max('a', 'b', default='other') 'b' """ missing = object() default = kwargs.pop('default', missing) try: return builtins.max(*args, **kwargs) except ValueError as exc: if 'empty sequence' in str(exc) and default is not missing: return default raise