import six


def reverse_mapping(original_dict):
    """Reverses the mapping between keys and values for a dict

    Parameters
    ----------
    original_dict : dict[str | int, str | int]
        Original dictionary

    Returns
    -------
    dict[str | int, str | int]
        Dictionary with its keys and values reversed
    """
    return dict((value, key) for key, value in six.iteritems(original_dict))