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

1import xmlrpc.client as xrc 

2 

3 

4class RemotePlot(xrc.ServerProxy): 

5 

6 def __init__(self, host, port, *args, **kwargs): 

7 addr = f"http://{host}:{port}/" 

8 super().__init__(addr, *args, **kwargs) 

9 

10 

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 

17 

18 

19 def __dir__(self): 

20 d1 = super().__dir__() 

21 d2 = self.utils.info().keys() 

22 return [*d1, *d2] 

23 

24 

25