def METHOD_NAME(attrs, *, ns=None):
    """Get instances that have all of attributes.
    "Ducks" is a reference to "duck-typing." If it looks like a duck....
    Parameters
    ----------
    attr : Union[str, Iterable[str]]
        name of attribute or list of names
    """
    if isinstance(attrs, str):
        attrs = [attrs]
    if ns is None:
        ns = _filtered_ip_ns()
    return [val for val in ns.values() if all(hasattr(val, attr) for attr in attrs)]