@@ -1139,19 +1139,18 @@ def get_unique_supported_toolchains(release_targets=None):
1139
1139
1140
1140
return unique_supported_toolchains
1141
1141
1142
+
1143
+ def _lowercase_release_version (release_version ):
1144
+ try :
1145
+ return release_version .lower ()
1146
+ except AttributeError :
1147
+ return 'all'
1148
+
1142
1149
def mcu_toolchain_list (release_version = '5' ):
1143
1150
""" Shows list of toolchains
1144
1151
1145
1152
"""
1146
-
1147
- if isinstance (release_version , basestring ):
1148
- # Force release_version to lowercase if it is a string
1149
- release_version = release_version .lower ()
1150
- else :
1151
- # Otherwise default to printing all known targets and toolchains
1152
- release_version = 'all'
1153
-
1154
-
1153
+ release_version = _lowercase_release_version (release_version )
1155
1154
version_release_targets = {}
1156
1155
version_release_target_names = {}
1157
1156
@@ -1176,15 +1175,7 @@ def mcu_target_list(release_version='5'):
1176
1175
""" Shows target list
1177
1176
1178
1177
"""
1179
-
1180
- if isinstance (release_version , basestring ):
1181
- # Force release_version to lowercase if it is a string
1182
- release_version = release_version .lower ()
1183
- else :
1184
- # Otherwise default to printing all known targets and toolchains
1185
- release_version = 'all'
1186
-
1187
-
1178
+ release_version = _lowercase_release_version (release_version )
1188
1179
version_release_targets = {}
1189
1180
version_release_target_names = {}
1190
1181
@@ -1220,15 +1211,7 @@ def mcu_toolchain_matrix(verbose_html=False, platform_filter=None,
1220
1211
"""
1221
1212
# Only use it in this function so building works without extra modules
1222
1213
from prettytable import PrettyTable
1223
-
1224
- if isinstance (release_version , basestring ):
1225
- # Force release_version to lowercase if it is a string
1226
- release_version = release_version .lower ()
1227
- else :
1228
- # Otherwise default to printing all known targets and toolchains
1229
- release_version = 'all'
1230
-
1231
-
1214
+ release_version = _lowercase_release_version (release_version )
1232
1215
version_release_targets = {}
1233
1216
version_release_target_names = {}
1234
1217
0 commit comments