from typing import Tuple


def _should_include(key: str, split_range: Tuple[float, float]) -> bool:
    """
    Hashes key to decimal between 0 and 1 and returns whether it falls
    within the supplied range.
    """
    max_precision_order = 10000
    decimal_hash = (hash(key) % max_precision_order) / max_precision_order
    return split_range[0] < decimal_hash <= split_range[1]