from typing import Any
from typing import Dict


def is_object(thing: Any) -> bool:
    """
    A function that returns whether the given value is an object.  This is in terms of
    a data structure and not Python; i.e., it will return ``True`` for any value which
    is dictionary-like.

    :param thing: the value to check.
    :return: ``True`` if the value is (or is like) a dictionary.
    """
    return isinstance(thing, Dict)