-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclient.py
29 lines (20 loc) · 1011 Bytes
/
client.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"""Модуль запуска эмуляции устройств."""
import argparse
from client.emulator import DevicesEmulation
arg_parser = argparse.ArgumentParser(
prog='servem', description='Конфигурация запуска эмулятора устройств')
arg_parser.add_argument(
'--settings', type=open, help='Путь к файлу настройки')
arg_parser.add_argument(
'--devices_id', '-d', nargs='*', type=str, help='Идентификаторы устройств')
arg_parser.add_argument(
'--host', '-ht', type=str, help='Хост, направления статуса')
arg_parser.add_argument(
'--port', '-p', type=int, help='Порт, направления статуса')
def start():
"""Запускает эмуляцию устройств."""
args = arg_parser.parse_args()
devices_emulation = DevicesEmulation(args.devices_id, args.host, args.port)
devices_emulation.start()
if __name__ == '__main__':
start()