""" 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
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
backends | Folder | 0755 |
|
|
tests | Folder | 0755 |
|
|
util | Folder | 0755 |
|
|
__init__.py | File | 489 B | 0644 |
|
__main__.py | File | 70 B | 0644 |
|
backend.py | File | 5.29 KB | 0644 |
|
cli.py | File | 3.56 KB | 0644 |
|
core.py | File | 3.9 KB | 0644 |
|
credentials.py | File | 1.33 KB | 0644 |
|
devpi_client.py | File | 199 B | 0644 |
|
errors.py | File | 1.25 KB | 0644 |
|
getpassbackend.py | File | 312 B | 0644 |
|
http.py | File | 1.23 KB | 0644 |
|
py27compat.py | File | 1.04 KB | 0644 |
|
py33compat.py | File | 660 B | 0644 |
|