--- /dev/null
+import uuid
+
+
+class Router:
+ def __init__(self, name, id=None):
+ self.name = name
+ self.id = id if id is not None else str(uuid.uuid4())
+ self.subnet_names = list()
+
+ def add_subnet(self, subnet_name):
+ self.subnet_names.append(subnet_name)
+
+ def __eq__(self, other):
+ if self.name == other.name and len(self.subnet_names) == len(other.subnet_names) and \
+ set(self.subnet_names) == set(other.subnet_names):
+ return True
+ return False