]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
remove ImmutableNode from node as it is not used.
authorBob Halley <halley@dnspython.org>
Tue, 11 Aug 2020 14:37:58 +0000 (07:37 -0700)
committerBob Halley <halley@dnspython.org>
Tue, 11 Aug 2020 14:37:58 +0000 (07:37 -0700)
dns/node.py

index 8e1451f3d2e2def8fbb939c7ab727db31c569186..b7e21b54678e5a486c5ca01854829e507354e68b 100644 (file)
@@ -183,33 +183,3 @@ class Node:
         self.delete_rdataset(replacement.rdclass, replacement.rdtype,
                              replacement.covers)
         self.rdatasets.append(replacement)
-
-
-@dns.immutable.immutable
-class ImmutableNode(Node):
-
-    """An ImmutableNode is an immutable set of rdatasets."""
-
-    def __init__(self, node):
-        super().__init__()
-        self.rdatasets = tuple(
-            [dns.rdataset.ImmutableRdataset(rds) for rds in node.rdatasets]
-        )
-
-    def find_rdataset(self, rdclass, rdtype, covers=dns.rdatatype.NONE,
-                      create=False):
-        if create:
-            raise TypeError("immutable")
-        return super().find_rdataset(rdclass, rdtype, covers, False)
-
-    def get_rdataset(self, rdclass, rdtype, covers=dns.rdatatype.NONE,
-                     create=False):
-        if create:
-            raise TypeError("immutable")
-        return super().get_rdataset(rdclass, rdtype, covers, False)
-
-    def delete_rdataset(self, rdclass, rdtype, covers=dns.rdatatype.NONE):
-        raise TypeError("immutable")
-
-    def replace_rdataset(self, replacement):
-        raise TypeError("immutable")