Fully-Qualified Domain Names
Validates a fully-qualified domain name (FQDN), in full compliance with RFC 1035 <https://tools.ietf.org/html/rfc1035>, and the "preferred form" specified in RFC 3696 section 2.
Can also convert between absolute and relative FQDNs.
from fqdn import FQDN
domain = 'bbc.co.uk'
fqdn = FQDN(domain)
fqdn.is_valid
# True
fqdn.is_valid_absolute
# False
fqdn.is_valid_relative
# True
fqdn.absolute
# bbc.co.uk.