|
|
@ -288,6 +288,14 @@ if sys.version_info < (3, 0) and sys.platform == 'win32': |
|
|
|
else: |
|
|
|
compat_getpass = getpass.getpass |
|
|
|
|
|
|
|
# Old 2.6 and 2.7 releases require kwargs to be bytes |
|
|
|
try: |
|
|
|
(lambda x: x)(**{'x': 0}) |
|
|
|
except TypeError: |
|
|
|
def compat_kwargs(kwargs): |
|
|
|
return dict((bytes(k), v) for k, v in kwargs.items()) |
|
|
|
else: |
|
|
|
compat_kwargs = lambda kwargs: kwargs |
|
|
|
|
|
|
|
__all__ = [ |
|
|
|
'compat_HTTPError', |
|
|
@ -299,6 +307,7 @@ __all__ = [ |
|
|
|
'compat_html_entities', |
|
|
|
'compat_html_parser', |
|
|
|
'compat_http_client', |
|
|
|
'compat_kwargs', |
|
|
|
'compat_ord', |
|
|
|
'compat_parse_qs', |
|
|
|
'compat_print', |
|
|
|