def METHOD_NAME(
    num_depots: int, num_households: int, seed, **kwargs
) -> Tuple[List[Coordinates], List[Coordinates]]:
    """Samples coordinates uniformly from :math:`[0, 1) × [0, 1)`.
    Notably, also seeds the random module before sampling coordinates.
    Args:
        num_depots: Number of depot coordinates generated.
        num_households: Number of household coordinates generated.
        seed: Seed for the random module.
        **kwargs: Takes any additional, unused arguments.
    Returns:
        A 2-tuple of depot and household coords, each of given lengths.
    """
    for param in ("num_depots", "num_households"):
        if eval(param) < 0:
            raise ValueError(f"Give a nonnegative value for {param}")
    random.seed(seed)
    depot_coords = \
        [(random.random(), random.random()) for _ in range(num_depots)]
    household_coords = \
        [(random.random(), random.random()) for _ in range(num_households)]
    return depot_coords, household_coords