Skip to content

Commit a40c728

Browse files
pinheadmzwillcl-ark
authored andcommitted
warnet: stringify with table of tank details
1 parent 3796591 commit a40c728

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/warnet/warnet.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,18 @@ def __init__(self, config_dir):
4747
# shutil.copy(TEMPLATES / FLUENT_CONF, self.config_dir)
4848

4949
def __str__(self) -> str:
50-
tanks_str = ",\n".join([str(tank) for tank in self.tanks])
50+
template = "\t%-8.8s%-25.24s%-25.24s%-25.24s%-18.18s\n"
51+
tanks_str = template % ("Index", "Version", "Conf", "Netem", "IPv4")
52+
for tank in self.tanks:
53+
tanks_str += template % (tank.index, tank.version, tank.conf, tank.netem, tank.ipv4)
5154
return (
52-
f"Warnet(\n"
55+
f"Warnet:\n"
5356
f"\tTemp Directory: {self.config_dir}\n"
5457
f"\tBitcoin Network: {self.bitcoin_network}\n"
5558
f"\tDocker Network: {self.docker_network}\n"
5659
f"\tSubnet: {self.subnet}\n"
5760
f"\tGraph: {self.graph}\n"
58-
f"\tTanks: [\n{tanks_str}\n"
59-
f"\t]\n"
60-
f")"
61+
f"Tanks:\n{tanks_str}"
6162
)
6263

6364
@classmethod

0 commit comments

Comments
 (0)