from typing import Any
from typing import Iterable


def _is_iterable_butnot_stringlike(item: Any) -> bool:
    """Verifies if item instance is an iterator,
    but not of a string or bytes type.

    Args:
        item: an item to verify.

    Returns:
        `True` if verified, `False` otherwise.
    """
    return isinstance(item, Iterable) and not isinstance(item, (bytes, str))