Mcucpp

Форк
0
/
list_devices.py 
20 строк · 667.0 Байт
1
import devices
2
import sys
3

4
if len(sys.argv) > 1:
5
	if sys.argv[1] == 'list':
6
		for devId in sorted(devices.SupportedDevices):
7
			sys.stdout.write("%s%s" %(devId, ";"))
8
	if sys.argv[1] == 'manufacturers':
9
		manufacturers = set(v['manufacturer'] for k, v in devices.SupportedDevices.items())
10
		for devId in sorted(manufacturers):
11
			sys.stdout.write("%s%s" %(devId, ";"))
12
	if sys.argv[1] == 'manufacturer':
13
		if len(sys.argv) < 3:
14
			exit(1)
15
		manufacturer = sys.argv[2]
16
		for devId in sorted(k for k, v in devices.SupportedDevices.items() if (v['manufacturer'] == manufacturer)):
17
			sys.stdout.write("%s%s" %(devId, ";"))
18
else:
19
	#TODO: usage
20
	exit(0)

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.