Coverage for slic/core/sensor/remoteplot.py: 33%
15 statements
« prev ^ index » next coverage.py v7.6.1, created at 2025-07-07 16:57 +0000
« prev ^ index » next coverage.py v7.6.1, created at 2025-07-07 16:57 +0000
1import xmlrpc.client as xrc
4class RemotePlot(xrc.ServerProxy):
6 def __init__(self, host, port, *args, **kwargs):
7 addr = f"http://{host}:{port}/"
8 super().__init__(addr, *args, **kwargs)
11 def __repr__(self):
12 orig = super().__repr__()
13 head = orig.strip("<>").rstrip("/")
14 head += " exposing:\n\n"
15 help = self.utils.help()
16 return head + help
19 def __dir__(self):
20 d1 = super().__dir__()
21 d2 = self.utils.info().keys()
22 return [*d1, *d2]