original_docstring: 
          Requests and provides the complete DNS spectrum.
  
          :rtype: dict
          
docstring: Requests and provides the complete DNS spectrum.
docstring_tokens: Requests and provides the complete DNS spectrum .
code: def __request_complete_not_ip(self, subject, tcp=None):  # pragma: no cover
          """
          Requests and provides the complete DNS spectrum.
  
          :rtype: dict
          """
  
          result = {}
  
          # We get the A record of the given subject.
          result["A"] = self.a_record(subject, tcp=tcp)
  
          # We get the AAAA record of the given subject.
          result["AAAA"] = self.aaaa_record(subject, tcp=tcp)
  
          # We get the CNAME record of the given subject.
          result["CNAME"] = self.cname_record(subject, tcp=tcp)
  
          # We get the DNAME record of the given subject.
          result["DNAME"] = self.dname_record(subject, tcp=tcp)
  
          # We get the MX record of the given subject.
          result["MX"] = self.mx_record(subject, tcp=tcp)
  
          # We get the TXT record of the given subject.
          result["TXT"] = self.txt_record(subject, tcp=tcp)
  
          if self.is_record_present_in_result("A", result):
              # We could get some A record(s).
  
              # We initiate the PTR.
              result["PTR"] = []
  
              for a_result in result["A"]:
                  # We loop through the list of A records.
  
                  if "." not in a_result:  # pragma: no cover
                      # There is no "." in the currently
                      # read A record.
  
                      # We continue the loop.
                      continue
  
                  try:
                      # We get the PTR record of the currently read A record.
                      result["PTR"].extend(self.ptr_record(a_result, tcp=tcp))
                  except TypeError:  # pragma: no cover
                      pass
  
              if not all(result["PTR"]):  # pragma: no cover
                  # No PTR record was found.
  
                  # We delete the PTR entry.
                  del result["PTR"]
  
          return result
code_tokens: def __request_complete_not_ip ( self , subject , tcp = None ) : result = { } result [ "A" ] = self . a_record ( subject , tcp = tcp ) result [ "AAAA" ] = self . aaaa_record ( subject , tcp = tcp ) result [ "CNAME" ] = self . cname_record ( subject , tcp = tcp ) result [ "DNAME" ] = self . dname_record ( subject , tcp = tcp ) result [ "MX" ] = self . mx_record ( subject , tcp = tcp ) result [ "TXT" ] = self . txt_record ( subject , tcp = tcp ) if self . is_record_present_in_result ( "A" , result ) : result [ "PTR" ] = [ ] for a_result in result [ "A" ] : if "." not in a_result : continue try : result [ "PTR" ] . extend ( self . ptr_record ( a_result , tcp = tcp ) ) except TypeError : pass if not all ( result [ "PTR" ] ) : del result [ "PTR" ] return result
short_docstring: Requests and provides the complete DNS spectrum.
short_docstring_tokens: Requests and provides the complete DNS spectrum .
comment: # pragma: no cover$SEP$"""
          Requests and provides the complete DNS spectrum.
  
          :rtype: dict
          """$SEP$# We get the A record of the given subject.$SEP$# We get the AAAA record of the given subject.$SEP$# We get the CNAME record of the given subject.$SEP$# We get the DNAME record of the given subject.$SEP$# We get the MX record of the given subject.$SEP$# We get the TXT record of the given subject.$SEP$# We could get some A record(s).$SEP$# We initiate the PTR.$SEP$# We loop through the list of A records.$SEP$# pragma: no cover$SEP$# There is no "." in the currently$SEP$# read A record.$SEP$# We continue the loop.$SEP$# We get the PTR record of the currently read A record.$SEP$# pragma: no cover$SEP$# pragma: no cover$SEP$# No PTR record was found.$SEP$# We delete the PTR entry.