aboutsummaryrefslogtreecommitdiff
path: root/rumba/model.py
diff options
context:
space:
mode:
authorVincenzo Maffione <v.maffione@gmail.com>2017-03-19 17:14:09 +0100
committerVincenzo Maffione <v.maffione@gmail.com>2017-03-19 17:14:09 +0100
commitcde49edb6d1d4e3a431469f2462126787a154f79 (patch)
treee3d1eea212869da24e9743330926068700d48ffa /rumba/model.py
parent1ab559ab4458fb4d0cc3be323d0f0fe5a622dc52 (diff)
downloadrumba-cde49edb6d1d4e3a431469f2462126787a154f79.tar.gz
rumba-cde49edb6d1d4e3a431469f2462126787a154f79.zip
model: add missing __repr__ methods
Diffstat (limited to 'rumba/model.py')
-rw-r--r--rumba/model.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/rumba/model.py b/rumba/model.py
index a043384..d1d9156 100644
--- a/rumba/model.py
+++ b/rumba/model.py
@@ -50,6 +50,9 @@ class Interface:
self.name = name
self.ip = ip
+ def __repr__(self):
+ return self.name
+
# Represents a link in the physical graph
#
# @name [string] Link name
@@ -58,6 +61,9 @@ class Link:
def __init__(self, name):
self.name = name
+ def __repr__(self):
+ return self.name
+
# Represents a point-to-point link in the physical graph
#
# @name [string] DIF name
@@ -76,6 +82,10 @@ class P2PLink(Link):
int_b = Interface()
self.int_b = int_b
+ def __repr__(self):
+ return '%s:%s--%s:%s' % (self.node_a.name, self.int_a,
+ self.node_b.name, self.int_b)
+
# Base class for DIFs
#
# @name [string] DIF name