ISO-27001-Risk-Management/.venv/lib/python3.11/site-packages/django/utils/itercompat.py

22 lines
532 B
Python
Raw Permalink Normal View History

2025-09-24 18:13:40 +02:00
# 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