import builtins
except ImportError:
import __builtin__ as builtins
+import collections
from sqlalchemy.sql.expression import _BindParamClause
from sqlalchemy.ext.compiler import compiles
def static_output(self, text):
text_ = text_type(text + '\n\n')
self.output_buffer.write(text_)
- if callable(getattr(self.output_buffer, 'flush', None)):
+ if isinstance(getattr(self.output_buffer, 'flush', None),
+ collections.Callable):
self.output_buffer.flush()
@property
+import collections
import io
import logging
import sys
if self._user_compare_type is False:
return False
- if callable(self._user_compare_type):
+ if isinstance(self._user_compare_type, collections.Callable):
user_value = self._user_compare_type(
self,
inspector_column,
if self._user_compare_server_default is False:
return False
- if callable(self._user_compare_server_default):
+ if isinstance(self._user_compare_server_default, collections.Callable):
user_value = self._user_compare_server_default(
self,
inspector_column,
import builtins
except ImportError:
import __builtin__ as builtins
+import collections
import sys
import os
import textwrap
for methname in dir(cls):
if not methname.startswith('_'):
- if callable(getattr(cls, methname)):
+ if isinstance(getattr(cls, methname), collections.Callable):
locals_[methname] = _create_op_proxy(methname)
else:
attr_names.add(methname)