diff options
author | Gregory P. Smith <greg@krypto.org> | 2016-09-10 01:14:33 (GMT) |
---|---|---|
committer | Gregory P. Smith <greg@krypto.org> | 2016-09-10 01:14:33 (GMT) |
commit | dbdf029a5575f6e6ec0140260236963ed7d2c2be (patch) | |
tree | b18ff4774f44d00f24e50a0af584646c06cd8279 /Lib/lib2to3/fixes/fix_callable.py | |
parent | 6a294a54dea96c3ee4b1b78e2b27de5e2324bb49 (diff) | |
download | cpython-dbdf029a5575f6e6ec0140260236963ed7d2c2be.zip cpython-dbdf029a5575f6e6ec0140260236963ed7d2c2be.tar.gz cpython-dbdf029a5575f6e6ec0140260236963ed7d2c2be.tar.bz2 |
remove fix_callable - callable() was readded many releases ago.
Diffstat (limited to 'Lib/lib2to3/fixes/fix_callable.py')
-rw-r--r-- | Lib/lib2to3/fixes/fix_callable.py | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/Lib/lib2to3/fixes/fix_callable.py b/Lib/lib2to3/fixes/fix_callable.py deleted file mode 100644 index 4c92b9c..0000000 --- a/Lib/lib2to3/fixes/fix_callable.py +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2007 Google, Inc. All Rights Reserved. -# Licensed to PSF under a Contributor Agreement. - -"""Fixer for callable(). - -This converts callable(obj) into isinstance(obj, collections.Callable), adding a -collections import if needed.""" - -# Local imports -from lib2to3 import fixer_base -from lib2to3.fixer_util import Call, Name, String, Attr, touch_import - -class FixCallable(fixer_base.BaseFix): - BM_compatible = True - - order = "pre" - - # Ignore callable(*args) or use of keywords. - # Either could be a hint that the builtin callable() is not being used. - PATTERN = """ - power< 'callable' - trailer< lpar='(' - ( not(arglist | argument<any '=' any>) func=any - | func=arglist<(not argument<any '=' any>) any ','> ) - rpar=')' > - after=any* - > - """ - - def transform(self, node, results): - func = results['func'] - - touch_import(None, 'collections', node=node) - - args = [func.clone(), String(', ')] - args.extend(Attr(Name('collections'), Name('Callable'))) - return Call(Name('isinstance'), args, prefix=node.prefix) |