input: Write a function to scrape the top 100 movies from IMDb along with their release dates and descriptions.
  assert len(scrape_top_movies()) == 100
  assert 'The Shawshank Redemption' in [movie['title'] for movie in scrape_top_movies()]
  assert any('1994' in movie['release_date'] for movie in scrape_top_movies())
output: import requests
  from bs4 import BeautifulSoup
  
  def scrape_top_movies():
      url = "https://www.imdb.com/chart/top"
      response = requests.get(url)
      soup = BeautifulSoup(response.text, 'html.parser')
      
      movies = []
      
      rows = soup.select('table.chart.full-width tr')
      
      for row in rows[1:101]:  # Skip the header row and limit to top 100
          title_column = row.find('td', class_='titleColumn')
          title = title_column.a.text
          release_date = title_column.span.text.strip('()')
          description_url = "https://www.imdb.com" + title_column.a['href']
          
          description_response = requests.get(description_url)
          description_soup = BeautifulSoup(description_response.text, 'html.parser')
          description = description_soup.find('div', class_='summary_text').text.strip()
          
          movies.append({
              'title': title,
              'release_date': release_date,
              'description': description
          })
      
      return movies