X-Git-Url: https://git.ralfj.de/zonemaker.git/blobdiff_plain/2fd3698a920105ffa759f546666a1793c8c46c14..8afd5eb407397e88da8f7d2151088d14abbe51e4:/zonemaker/zone.py diff --git a/zonemaker/zone.py b/zonemaker/zone.py index 6319505..5e83854 100644 --- a/zonemaker/zone.py +++ b/zonemaker/zone.py @@ -1,3 +1,5 @@ +import ipaddress + second = 1 minute = 60*second hour = 60*minute @@ -5,8 +7,8 @@ day = 24*hour class Address: def __init__(self, IPv4 = None, IPv6 = None): - self._IPv4 = IPv4 - self._IPv6 = IPv6 + self._IPv4 = None if IPv4 is None else ipaddress.IPv4Address(IPv4) + self._IPv6 = None if IPv6 is None else ipaddress.IPv6Address(IPv6) def IPv4(self): return Address(IPv4 = self._IPv4) @@ -40,3 +42,6 @@ class Zone: self._NX_TTL = other_TTL if NX_TTL is None else NX_TTL self._A_TTL = other_TTL if A_TTL is None else A_TTL self._other_TTL = other_TTL + + def write(self, file): + raise NotImplementedError()