input: from typing import List
  
  def generate_random_numbers(length: int, min_value: float, max_value: float) -> List[float]:
      """ Generates a list of random numbers of a given length, each number being generated
      within the specified range [min_value, max_value). 
      >>> generate_random_numbers(5, 0, 10)
      [1.23, 4.56, 7.89, 9.12, 3.45]  # Example output, actual numbers will be random
      >>> generate_random_numbers(3, -5, 5)
      [-3.21, 0.45, 2.34]  # Example output, actual numbers will be random
      """
output:     import random
      return [random.uniform(min_value, max_value) for _ in range(length)]