input: from typing import List
  
  def moving_average(data_points: List[float], window: int) -> List[float]:
      """ Compute the moving average of time-series data points.
      >>> moving_average([3, 5, 7], 2)
      [3.0, 4.0, 6.0]
      >>> moving_average([3, 5, 7, 2, 8, 10, 11, 65, 72, 81, 99, 100, 150], 3)
      [3.0, 4.0, 5.0, 4.666666666666667, 5.666666666666667, 6.666666666666667, 16.0, 48.666666666666664, 72.66666666666667, 76.33333333333333, 90.0, 96.66666666666667, 116.66666666666667]
      """
      moving_average = []
      for index in range(len(data_points)):
          start = 0 if index - window + 1 < 0 else index - window + 1
          window_data = data_points[start:index + 1]
          average = sum(window_data) / len(window_data)
          moving_average.append(average)
  
      return moving_average
output:     moving_average = []
      for index in range(len(data_points)):
          start = max(0, index - window + 1)
          window_data = data_points[start:index + 1]
          average = sum(window_data) / len(window_data)
          moving_average.append(average)
  
      return moving_average