sforkowany z mirror/meshtastic-firmware
pretty print
rodzic
3598351689
commit
d60ccb42da
|
@ -2,13 +2,16 @@
|
|||
|
||||
"""Generate the CI matrix"""
|
||||
|
||||
import os, sys, configparser, json
|
||||
import configparser
|
||||
import json
|
||||
import os
|
||||
import sys
|
||||
|
||||
rootdir = 'variants/'
|
||||
rootdir = "variants/"
|
||||
|
||||
options = sys.argv[1:]
|
||||
|
||||
outlist=[]
|
||||
outlist = []
|
||||
|
||||
if len(options) < 1:
|
||||
print(json.dumps(outlist))
|
||||
|
@ -16,18 +19,20 @@ if len(options) < 1:
|
|||
|
||||
for subdir, dirs, files in os.walk(rootdir):
|
||||
for file in files:
|
||||
if file == 'platformio.ini':
|
||||
if file == "platformio.ini":
|
||||
config = configparser.ConfigParser()
|
||||
config.read(subdir + '/' + file)
|
||||
config.read(subdir + "/" + file)
|
||||
for c in config.sections():
|
||||
if c.startswith('env:'):
|
||||
if c.startswith("env:"):
|
||||
section = config[c].name[4:]
|
||||
if 'extends' in config[config[c].name]:
|
||||
if config[config[c].name]['extends'] == options[0] + '_base':
|
||||
if 'board_level' in config[config[c].name]:
|
||||
if ((config[config[c].name]['board_level'] == 'extra') & ('extra' in options)):
|
||||
if "extends" in config[config[c].name]:
|
||||
if config[config[c].name]["extends"] == options[0] + "_base":
|
||||
if "board_level" in config[config[c].name]:
|
||||
if (
|
||||
config[config[c].name]["board_level"] == "extra"
|
||||
) & ("extra" in options):
|
||||
outlist.append(section)
|
||||
else:
|
||||
outlist.append(section)
|
||||
|
||||
print(json.dumps(outlist))
|
||||
print(json.dumps(outlist))
|
||||
|
|
Ładowanie…
Reference in New Issue