| Index: third_party/google-endpoints/libfuturize/fixes/fix_xrange_with_import.py
|
| diff --git a/third_party/google-endpoints/libfuturize/fixes/fix_xrange_with_import.py b/third_party/google-endpoints/libfuturize/fixes/fix_xrange_with_import.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c910f8165b4dc5e1d41a1d159c90cd4e306fe7de
|
| --- /dev/null
|
| +++ b/third_party/google-endpoints/libfuturize/fixes/fix_xrange_with_import.py
|
| @@ -0,0 +1,20 @@
|
| +"""
|
| +For the ``future`` package.
|
| +
|
| +Turns any xrange calls into range calls and adds this import line:
|
| +
|
| + from builtins import range
|
| +
|
| +at the top.
|
| +"""
|
| +
|
| +from lib2to3.fixes.fix_xrange import FixXrange
|
| +
|
| +from libfuturize.fixer_util import touch_import_top
|
| +
|
| +
|
| +class FixXrangeWithImport(FixXrange):
|
| + def transform(self, node, results):
|
| + result = super(FixXrangeWithImport, self).transform(node, results)
|
| + touch_import_top('builtins', 'range', node)
|
| + return result
|
|
|