MCPcopy Create free account
hub / github.com/LabPy/lantz / deco

Function deco

lantz/drivers/scpi.py:45–61  ·  view source on GitHub ↗
(func)

Source from the content-addressed store, hash-verified

43 kwargs['values'] = set(kwargs['values'].split('|'))
44
45 def deco(func):
46
47 nonlocal command
48 if command.endswith('!'):
49 command = command[:-1]
50 getter = None
51 else:
52 def getter(self):
53 return self.query(command + '?')
54
55 if command.endswith('?'):
56 setter = None
57 else:
58 def setter(self, value):
59 return self.send(command + str(value))
60
61 return Feat(getter, setter, doc=func.__doc__, **kwargs)
62
63 return deco
64

Callers

nothing calls this directly

Calls 1

FeatClass · 0.90

Tested by

no test coverage detected