input: 
  from typing import List, Dict
  
  def calculate_total_cost(items: List[Dict[str, float]], shipping_cost: float, tax_rate: float) -> float:
      """
      Calculate the total cost of a shopping cart including item prices, quantity, shipping cost, and taxes.
  
      >>> items = [{"name": "widget", "price": 10, "quantity": 5}, {"name": "thingy", "price": 7, "quantity": 3}, {"name": "doodad", "price": 5, "quantity": 2}]
      >>> calculate_total_cost(items, 7.50, 0.095)
      118.73875
      """
      
      total_cost = 0
      for item in items:
          total_cost += item['price'] * item['quantity']
      
      total_cost += total_cost * tax_rate
      total_cost += shipping_cost
      
      return round(total_cost, 5)
  
output:     total_cost = 0
      for item in items:
          total_cost += item['price'] * item['quantity']
      
      total_cost += total_cost * tax_rate
      total_cost += shipping_cost
      
      return round(total_cost, 5)