8
device = device_info.get_device(args.name)
9
print(device.get_state())
12
def _get_serial(args):
13
device = device_info.get_device(args.name)
14
print(device.get_serial())
18
parser = argparse.ArgumentParser(
19
description='Get information about a device')
20
sub = parser.add_subparsers(title='Commands', metavar='')
21
serial = sub.add_parser('serial', help='Get serial for a device name')
22
serial.set_defaults(func=_get_serial)
23
serial.add_argument('name', help='Device name')
24
state = sub.add_parser('state', help='Get device state for a device')
25
state.set_defaults(func=_get_state)
26
state.add_argument('name', help='Device name')
30
if __name__ == '__main__':
31
args = _get_parser().parse_args()