input: from typing import List
  
  def scrape_web_store(url: str) -> List[dict]:
      """ Scrapes data from an online web store using Python BeautifulSoup.
      It extracts product name, price, and description from the given URL.
      >>> scrape_web_store('http://web-store.com')
      [{'name': 'Product Name', 'price': '100', 'description': 'Product Description'}, {...}]
      """
output:     from bs4 import BeautifulSoup
      import requests
  
      response = requests.get(url)
      soup = BeautifulSoup(response.content, 'html.parser')
  
      products = []
      for item in soup.find_all('div', class_='product'):
          name = item.find('h2', class_='name').text.strip()
          price = item.find('span', class_='price').text.strip()
          description = item.find('p', class_='description').text.strip()
          products.append({'name': name, 'price': price, 'description': description})
  
      return products