@@ -1122,19 +1122,18 @@ def get_unique_supported_toolchains(release_targets=None):
1122
1122
1123
1123
return unique_supported_toolchains
1124
1124
1125
+
1126
+ def _lowercase_release_version (release_version ):
1127
+ try :
1128
+ return release_version .lower ()
1129
+ except AttributeError :
1130
+ return 'all'
1131
+
1125
1132
def mcu_toolchain_list (release_version = '5' ):
1126
1133
""" Shows list of toolchains
1127
1134
1128
1135
"""
1129
-
1130
- if isinstance (release_version , basestring ):
1131
- # Force release_version to lowercase if it is a string
1132
- release_version = release_version .lower ()
1133
- else :
1134
- # Otherwise default to printing all known targets and toolchains
1135
- release_version = 'all'
1136
-
1137
-
1136
+ release_version = _lowercase_release_version (release_version )
1138
1137
version_release_targets = {}
1139
1138
version_release_target_names = {}
1140
1139
@@ -1159,15 +1158,7 @@ def mcu_target_list(release_version='5'):
1159
1158
""" Shows target list
1160
1159
1161
1160
"""
1162
-
1163
- if isinstance (release_version , basestring ):
1164
- # Force release_version to lowercase if it is a string
1165
- release_version = release_version .lower ()
1166
- else :
1167
- # Otherwise default to printing all known targets and toolchains
1168
- release_version = 'all'
1169
-
1170
-
1161
+ release_version = _lowercase_release_version (release_version )
1171
1162
version_release_targets = {}
1172
1163
version_release_target_names = {}
1173
1164
@@ -1203,15 +1194,7 @@ def mcu_toolchain_matrix(verbose_html=False, platform_filter=None,
1203
1194
"""
1204
1195
# Only use it in this function so building works without extra modules
1205
1196
from prettytable import PrettyTable
1206
-
1207
- if isinstance (release_version , basestring ):
1208
- # Force release_version to lowercase if it is a string
1209
- release_version = release_version .lower ()
1210
- else :
1211
- # Otherwise default to printing all known targets and toolchains
1212
- release_version = 'all'
1213
-
1214
-
1197
+ release_version = _lowercase_release_version (release_version )
1215
1198
version_release_targets = {}
1216
1199
version_release_target_names = {}
1217
1200
0 commit comments