r"""
    Returns if depth of list is at least ``depth``

    Args:
        list_ (list):
        depth (int):

    Returns:
        bool: True

    CommandLine:
        python -m utool.util_dict --exec-depth_atleast --show

    Example:
        >>> # DISABLE_DOCTEST
        >>> from utool.util_dict import *  # NOQA
        >>> import utool as ut
        >>> list_ = [[[[0]]], [[0]]]
        >>> depth = 0
        >>> result = [depth_atleast(list_, depth) for depth in range(0, 7)]
        >>> print(result)

def depth_atleast(list_, depth):
    r"""
    Returns if depth of list is at least ``depth``

    Args:
        list_ (list):
        depth (int):

    Returns:
        bool: True

    CommandLine:
        python -m utool.util_dict --exec-depth_atleast --show

    Example:
        >>> # DISABLE_DOCTEST
        >>> from utool.util_dict import *  # NOQA
        >>> import utool as ut
        >>> list_ = [[[[0]]], [[0]]]
        >>> depth = 0
        >>> result = [depth_atleast(list_, depth) for depth in range(0, 7)]
        >>> print(result)
    """
    if depth == 0:
        return True
    else:
        try:
            return all([depth_atleast(item, depth - 1) for item in list_])
        except TypeError:
            return False