|
206 | 206 | """
|
207 | 207 | )
|
208 | 208 |
|
209 |
| -non_global_options = copy.deepcopy(schema["properties"]) |
| 209 | +for key, value in schema["properties"].items(): |
| 210 | + value["title"] = f'CIBW_{key.replace("-", "_").upper()}' |
| 211 | + |
| 212 | +non_global_options = {k: {"$ref": f"#/properties/{k}"} for k in schema["properties"]} |
210 | 213 | del non_global_options["build"]
|
211 | 214 | del non_global_options["skip"]
|
212 | 215 | del non_global_options["container-engine"]
|
@@ -239,25 +242,18 @@ def as_object(d: dict[str, Any]) -> dict[str, Any]:
|
239 | 242 | "macos": as_object(not_linux),
|
240 | 243 | }
|
241 | 244 |
|
242 |
| -oses["linux"]["properties"]["repair-wheel-command"][ |
243 |
| - "default" |
244 |
| -] = "auditwheel repair -w {dest_dir} {wheel}" |
245 |
| -oses["macos"]["properties"]["repair-wheel-command"][ |
246 |
| - "default" |
247 |
| -] = "delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}" |
| 245 | +oses["linux"]["properties"]["repair-wheel-command"] = { |
| 246 | + **schema["properties"]["repair-wheel-command"], |
| 247 | + "default": "auditwheel repair -w {dest_dir} {wheel}", |
| 248 | +} |
| 249 | +oses["macos"]["properties"]["repair-wheel-command"] = { |
| 250 | + **schema["properties"]["repair-wheel-command"], |
| 251 | + "default": "delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}", |
| 252 | +} |
248 | 253 |
|
249 | 254 | del oses["linux"]["properties"]["dependency-versions"]
|
250 | 255 |
|
251 | 256 | schema["properties"]["overrides"] = overrides
|
252 | 257 | schema["properties"] |= oses
|
253 | 258 |
|
254 |
| -for key, value in schema["properties"].items(): |
255 |
| - value["title"] = f'CIBW_{key.replace("-", "_").upper()}' |
256 |
| -for key, value in schema["properties"]["linux"]["properties"].items(): |
257 |
| - value["title"] = f'CIBW_{key.replace("-", "_").upper()}_LINUX' |
258 |
| -for key, value in schema["properties"]["macos"]["properties"].items(): |
259 |
| - value["title"] = f'CIBW_{key.replace("-", "_").upper()}_MACOS' |
260 |
| -for key, value in schema["properties"]["windows"]["properties"].items(): |
261 |
| - value["title"] = f'CIBW_{key.replace("-", "_").upper()}_WINDOWS' |
262 |
| - |
263 | 259 | print(json.dumps(schema, indent=2))
|
0 commit comments