Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/django/core/mail/utils.py: 50%
8 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1"""
2Email message and email sending related helper functions.
3"""
5import socket
7from django.utils.encoding import punycode
10# Cache the hostname, but do it lazily: socket.getfqdn() can take a couple of
11# seconds, which slows down the restart of the server.
12class CachedDnsName:
13 def __str__(self):
14 return self.get_fqdn()
16 def get_fqdn(self):
17 if not hasattr(self, "_fqdn"):
18 self._fqdn = punycode(socket.getfqdn())
19 return self._fqdn
22DNS_NAME = CachedDnsName()