@classmethod
def from_dict(cls, entries, **kwargs):
    """
        Create Catalog from the given set of entries

        Parameters
        ----------
        entries : dict-like
            A mapping of name:entry which supports dict-like functionality,
            e.g., is derived from ``collections.abc.Mapping``.
        kwargs : passed on the constructor
            Things like metadata, name; see ``__init__``.

        Returns
        -------
        Catalog instance
        """
    from dask.base import tokenize
    cat = cls(**kwargs)
    cat._entries = entries
    cat._tok = tokenize(kwargs, entries)
    return cat
