input: 
  from bs4 import BeautifulSoup
  import requests
  
  def web_scraper(url: str) -> None:
      """Develop a web scraper using Python BeautifulSoup to scrape product data from an online web store.
         The scraper fetches the HTML content from the given URL, parses it, and extracts the names,
         prices, and descriptions of the products, then prints them.
         
      >>> web_scraper('http://web-store.com')
      Product1Name $10.00 Description1
      Product2Name $20.00 Description2
      Product3Name $30.00 Description3
      """
      # Make a GET request to fetch the raw HTML content
      html_content = requests.get(url).text
      
      # Parse the html content
      soup = BeautifulSoup(html_content, "lxml")
      
      # Get the product data
      products = soup.find_all('div', attrs={"itemprop": "product"})
      for product in products:
          name = product.find("span", attrs={"itemprop": "name"}).text
          price = product.find("span", attrs={"itemprop": "price"}).text
          description = product.find("span", attrs={"itemprop": "description"}).text
          print(name, price, description)
  
output:     # Make a GET request to fetch the raw HTML content
      html_content = requests.get(url).text
      
      # Parse the html content
      soup = BeautifulSoup(html_content, "lxml")
      
      # Get the product data
      products = soup.find_all('div', attrs={"itemprop": "product"})
      for product in products:
          name = product.find("span", attrs={"itemprop": "name"}).text
          price = product.find("span", attrs={"itemprop": "price"}).text
          description = product.find("span", attrs={"itemprop": "description"}).text
          print(name, price, description)