original_docstring: 
          Return the CNAME record of the given subject (if found).
  
          :param str subject: The subject we are working with.
          :param bool tcp: Tell us to use TCP for query.
  
          :return: A list of CNAME record(s).
          :rtype: list, None
          :raise ValueError: When a non string :code:`subject` is given.
          
docstring: Return the CNAME record of the given subject (if found).
docstring_tokens: Return the CNAME record of the given subject ( if found ) .
code: def cname_record(self, subject, tcp=None):
          """
          Return the CNAME record of the given subject (if found).
  
          :param str subject: The subject we are working with.
          :param bool tcp: Tell us to use TCP for query.
  
          :return: A list of CNAME record(s).
          :rtype: list, None
          :raise ValueError: When a non string :code:`subject` is given.
          """
  
          if not subject or not isinstance(subject, str):
              raise ValueError(f"<subject> must be of type {str} and not empty.")
  
          if tcp is None:
              tcp = self.tcp
  
          PyFunceble.LOGGER.debug(f"Query over TCP: {self.tcp}")
  
          try:
              PyFunceble.LOGGER.info(f"Getting CNAME record of {repr(subject)}")
              # We get the A record of the given subject.
              result = [str(x) for x in self.resolver.resolve(subject, "CNAME", tcp=tcp)]
              PyFunceble.LOGGER.info(
                  f"Could get CNAME record of {repr(subject)}: {result}"
              )
  
              return result
          except DNSException:
              PyFunceble.LOGGER.error(f"Could not get CNAME record of {repr(subject)}")
  
          return None
code_tokens: def cname_record ( self , subject , tcp = None ) : if not subject or not isinstance ( subject , str ) : raise ValueError ( f"<subject> must be of type {str} and not empty." ) if tcp is None : tcp = self . tcp PyFunceble . LOGGER . debug ( f"Query over TCP: {self.tcp}" ) try : PyFunceble . LOGGER . info ( f"Getting CNAME record of {repr(subject)}" ) result = [ str ( x ) for x in self . resolver . resolve ( subject , "CNAME" , tcp = tcp ) ] PyFunceble . LOGGER . info ( f"Could get CNAME record of {repr(subject)}: {result}" ) return result except DNSException : PyFunceble . LOGGER . error ( f"Could not get CNAME record of {repr(subject)}" ) return None
short_docstring: Return the CNAME record of the given subject (if found).
short_docstring_tokens: Return the CNAME record of the given subject ( if found ) .
comment: """
          Return the CNAME record of the given subject (if found).
  
          :param str subject: The subject we are working with.
          :param bool tcp: Tell us to use TCP for query.
  
          :return: A list of CNAME record(s).
          :rtype: list, None
          :raise ValueError: When a non string :code:`subject` is given.
          """$SEP$# We get the A record of the given subject.