def inspect(connect, tapid=None, verbose=False, asjson=False, **kwargs):
if not connect.target:
raise FastScoreError("Target not selected (see 'fastscore use')")
sensors = connect.target.active_sensors
if tapid != None:
n = toint(tapid)
if not n in sensors:
raise FastScoreError("Sensor id %d not found" % n)
if asjson:
print json.dumps(sensors[n].to_dict(), indent=2)
else:
print "Sensor id %d is attached to '%s' at '%s'." \
% (n,sensors[n].tap,connect.target.name)
elif asjson:
print json.dumps(map(lambda x: x.to_dict(), sensors.values()), indent=2)
else:
if verbose:
print "Sensors installed at '%s':" % connect.target.name
t = [ [x.id,x.tap] for x in connect.target.active_sensors.values() ]
print tabulate(t, headers = ["Id","Tap"])
评论列表
文章目录