original_docstring: 
          Input: urls as a dictionary
          Output: dictionary of soups
          
docstring: urls as a dictionary
  Output: dictionary of soups
docstring_tokens: urls as a dictionary Output : dictionary of soups
code: def read_urls(self, urls, sleep=10, no_of_links=10, headers={'User-Agent': USER_AGENT}):
          """
          Input: urls as a dictionary
          Output: dictionary of soups
          """
          
          soups = {}
          for (i, k) in enumerate (urls): 
              for j in np.arange(0, len(urls[k])):
                  if j == 0: 
                      soups[k] = []
                  soups[k].append(self.read_url(urls[k][j][0], headers=headers))
                  time.sleep(sleep)
                  if j == no_of_links - 1: 
                      break
                  
          return soups
code_tokens: def read_urls ( self , urls , sleep = 10 , no_of_links = 10 , headers = { 'User-Agent' : USER_AGENT } ) : soups = { } for ( i , k ) in enumerate ( urls ) : for j in np . arange ( 0 , len ( urls [ k ] ) ) : if j == 0 : soups [ k ] = [ ] soups [ k ] . append ( self . read_url ( urls [ k ] [ j ] [ 0 ] , headers = headers ) ) time . sleep ( sleep ) if j == no_of_links - 1 : break return soups
short_docstring: Input: urls as a dictionary
  Output: dictionary of soups
short_docstring_tokens: Input : urls as a dictionary Output : dictionary of soups
comment: """
          Input: urls as a dictionary
          Output: dictionary of soups
          """