blob: e4b34cd5342bb88e014299a815454406b1e8eaa1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# RemovedInDjango60Warning: Remove this entire module.
import warnings
from django.utils.deprecation import RemovedInDjango60Warning
def is_iterable(x):
"An implementation independent way of checking for iterables"
warnings.warn(
"django.utils.itercompat.is_iterable() is deprecated. "
"Use isinstance(..., collections.abc.Iterable) instead.",
RemovedInDjango60Warning,
stacklevel=2,
)
try:
iter(x)
except TypeError:
return False
else:
return True
|