mirror of
https://github.com/okalachev/flix.git
synced 2026-09-06 00:10:58 +00:00
Merge remote-tracking branch 'origin/master' into dev
This commit is contained in:
+2
-7
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
# Script for checking and updating the metadata files
|
# Script for checking the metadata files
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
import re
|
import re
|
||||||
@@ -29,17 +29,12 @@ for parameter in parameters:
|
|||||||
|
|
||||||
for meta in parameters_meta['parameters']:
|
for meta in parameters_meta['parameters']:
|
||||||
name_meta = meta['name']
|
name_meta = meta['name']
|
||||||
|
regex = re.sub(r'\{[^\}]+\}', r'.*', name_meta) # handle {n} wildcards
|
||||||
# handle {n} wildcards
|
|
||||||
regex = re.sub(r'\{[^\}]+\}', r'.*', name_meta)
|
|
||||||
|
|
||||||
if re.fullmatch(regex, name):
|
if re.fullmatch(regex, name):
|
||||||
break
|
break
|
||||||
|
|
||||||
else:
|
else:
|
||||||
raise RuntimeError(f'Parameter {name} is missing in parameters.json')
|
raise RuntimeError(f'Parameter {name} is missing in parameters.json')
|
||||||
|
|
||||||
|
|
||||||
general_meta_file = Path(__file__).parent / 'general.json'
|
general_meta_file = Path(__file__).parent / 'general.json'
|
||||||
general_crc = mavlink_crc323(general_meta_file.read_bytes())
|
general_crc = mavlink_crc323(general_meta_file.read_bytes())
|
||||||
general_data = json.loads(general_meta_file.read_text())
|
general_data = json.loads(general_meta_file.read_text())
|
||||||
|
|||||||
Reference in New Issue
Block a user