code: def cms_identify(self, url, timeout=15, headers={}):
          
          self.out.debug("cms_identify")
          if isinstance(self.regular_file_url, str):
              rfu = [self.regular_file_url]
          else:
              rfu = self.regular_file_url
  
          is_cms = False
          for regular_file_url in rfu:
              try:
                  hash = self.enumerate_file_hash(url, regular_file_url, timeout,
                          headers)
              except RuntimeError:
                  continue
  
              hash_exists = self.vf.has_hash(hash)
              if hash_exists:
                  is_cms = True
                  break
  
          return is_cms
docs: Function called when attempting to determine if a URL is identified
          as being this particular CMS.
          @param url: the URL to attempt to identify.
          @param timeout: number of seconds before a timeout occurs on a http
              connection.
          @param headers: custom HTTP headers as expected by requests.
          @return: a boolean value indiciating whether this CMS is identified
              as being this particular CMS.