original_docstring: 
          Provides the configured dns resolver.
          
docstring: Provides the configured dns resolver.
docstring_tokens: Provides the configured dns resolver .
code: def __get_resolver(cls, dns_server):
          """
          Provides the configured dns resolver.
          """
  
          if dns_server:
              # A dns server is given.
  
              PyFunceble.LOGGER.info(
                  "DNS Server explicitly given, generating a new configurable resolver."
              )
              PyFunceble.LOGGER.debug(f"Given DNS server: {dns_server}")
  
              # We initiate and configure the resolver.
              resolver = dns.resolver.Resolver(configure=False)
  
              return resolver
  
          # A dns server is not given.
  
          PyFunceble.LOGGER.info(
              "DNS Server not explicitly given, providing the systemwide one."
          )
  
          # We configure everything with what the OS gives us.
          return dns.resolver.Resolver()
code_tokens: def __get_resolver ( cls , dns_server ) : if dns_server : PyFunceble . LOGGER . info ( "DNS Server explicitly given, generating a new configurable resolver." ) PyFunceble . LOGGER . debug ( f"Given DNS server: {dns_server}" ) resolver = dns . resolver . Resolver ( configure = False ) return resolver PyFunceble . LOGGER . info ( "DNS Server not explicitly given, providing the systemwide one." ) return dns . resolver . Resolver ( )
short_docstring: Provides the configured dns resolver.
short_docstring_tokens: Provides the configured dns resolver .
comment: """
          Provides the configured dns resolver.
          """$SEP$# A dns server is given.$SEP$# We initiate and configure the resolver.$SEP$# A dns server is not given.$SEP$# We configure everything with what the OS gives us.