aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Boehi <[email protected]>2021-06-12 18:28:21 +0200
committerDominik Boehi <[email protected]>2021-06-12 18:28:21 +0200
commit9edb6e41ce3ad6ca3c280d71a065f325eae30db9 (patch)
tree2043a222409efb13c37460c8b313c685754ec7da
parent97e2f1066527975c7e7f79b2f112317c20396da0 (diff)
Make gen.py work without CSafeLoader
-rw-r--r--embassy-stm32/gen.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/embassy-stm32/gen.py b/embassy-stm32/gen.py
index 2736cd69d..779389cac 100644
--- a/embassy-stm32/gen.py
+++ b/embassy-stm32/gen.py
@@ -4,6 +4,12 @@ import re
4import os 4import os
5import re 5import re
6 6
7try:
8 from yaml import CSafeLoader as SafeLoader
9except ImportError:
10 from yaml import SafeLoader
11
12
7abspath = os.path.abspath(__file__) 13abspath = os.path.abspath(__file__)
8dname = os.path.dirname(abspath) 14dname = os.path.dirname(abspath)
9os.chdir(dname) 15os.chdir(dname)
@@ -18,11 +24,11 @@ except:
18# ======= load chip 24# ======= load chip
19chip_name = chip_name.upper() 25chip_name = chip_name.upper()
20with open(f'{data_path}/chips/{chip_name}.yaml', 'r') as f: 26with open(f'{data_path}/chips/{chip_name}.yaml', 'r') as f:
21 chip = yaml.load(f, Loader=yaml.CSafeLoader) 27 chip = yaml.load(f, Loader=SafeLoader)
22 28
23# ======= load GPIO AF 29# ======= load GPIO AF
24with open(f'{data_path}/gpio_af/{chip["gpio_af"]}.yaml', 'r') as f: 30with open(f'{data_path}/gpio_af/{chip["gpio_af"]}.yaml', 'r') as f:
25 af = yaml.load(f, Loader=yaml.CSafeLoader) 31 af = yaml.load(f, Loader=SafeLoader)
26 32
27# ======= Generate! 33# ======= Generate!
28with open(output_file, 'w') as f: 34with open(output_file, 'w') as f: