From fb6b50e5b5659a8575551709cebb5c7216ad7251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Thu, 2 Apr 2026 06:42:31 +0200 Subject: [PATCH 1/9] fix: use stat -hierarchy for hierarchical synth to report area MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When SYNTH_HIERARCHICAL=1, the yosys stat command reports zero area for the top module because all cells are in submodules. Adding -hierarchy makes stat include submodule area, so synth__design__instance__area__stdcell is no longer N/A. Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Øyvind Harboe --- flow/scripts/synth.tcl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/flow/scripts/synth.tcl b/flow/scripts/synth.tcl index 8554f6d61c..bc1a4db0d1 100644 --- a/flow/scripts/synth.tcl +++ b/flow/scripts/synth.tcl @@ -226,7 +226,11 @@ if { $::env(SYNTH_INSBUF) } { # Reports tee -o $::env(REPORTS_DIR)/synth_check.txt check -tee -o $::env(REPORTS_DIR)/synth_stat.txt stat {*}$lib_args +if { $::env(SYNTH_HIERARCHICAL) } { + tee -o $::env(REPORTS_DIR)/synth_stat.txt stat -hierarchy {*}$lib_args +} else { + tee -o $::env(REPORTS_DIR)/synth_stat.txt stat {*}$lib_args +} # check the design is composed exclusively of target cells, and # check for other problems From 60adcde1df461d9a59a97940474aca17c9743435 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Sat, 4 Apr 2026 09:21:40 +0200 Subject: [PATCH 2/9] fix: update metric thresholds for multiple designs Updates rules-base.json for: asap7/aes-block, asap7/riscv32i, asap7/mock-alu, gf180/aes-hybrid, gf180/uart-blocks, nangate45/tinyRocket, nangate45/ariane133, nangate45/ariane136, nangate45/bp_be_top, nangate45/bp_fe_top, nangate45/swerv_wrapper, sky130hd/microwatt. --- flow/designs/asap7/aes-block/rules-base.json | 42 ++++++++-------- flow/designs/asap7/mock-alu/rules-base.json | 18 +++---- flow/designs/asap7/riscv32i/rules-base.json | 42 ++++++++-------- flow/designs/gf180/aes-hybrid/rules-base.json | 24 +++++----- .../designs/gf180/uart-blocks/rules-base.json | 42 ++++++++-------- .../nangate45/ariane133/rules-base.json | 46 ++++++++---------- .../nangate45/ariane136/rules-base.json | 46 ++++++++---------- .../nangate45/bp_be_top/rules-base.json | 34 ++++++------- .../nangate45/bp_fe_top/rules-base.json | 38 +++++++-------- .../nangate45/swerv_wrapper/rules-base.json | 38 +++++++-------- .../nangate45/tinyRocket/rules-base.json | 42 ++++++++-------- .../sky130hd/microwatt/rules-base.json | 48 +++++++++---------- 12 files changed, 212 insertions(+), 248 deletions(-) diff --git a/flow/designs/asap7/aes-block/rules-base.json b/flow/designs/asap7/aes-block/rules-base.json index 0d454b5e23..009e5594a7 100644 --- a/flow/designs/asap7/aes-block/rules-base.json +++ b/flow/designs/asap7/aes-block/rules-base.json @@ -1,18 +1,14 @@ { - "synth__design__instance__area__stdcell": { - "value": 2010.0, - "compare": "<=" - }, "constraints__clocks__count": { - "value": 1, + "value": 0, "compare": "==" }, "placeopt__design__instance__area": { - "value": 7139, + "value": 1990, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 9621, + "value": 19227, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,27 +16,27 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 837, + "value": 1672, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 837, + "value": 1672, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -78.0, + "value": 0.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -2890.0, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__ws": { - "value": -52.3, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__tns": { - "value": -5670.0, + "value": 0.0, "compare": ">=" }, "globalroute__antenna_diodes_count": { @@ -48,23 +44,23 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -77.7, + "value": 0.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -3020.0, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -25.9, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -1080.0, + "value": 0.0, "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 51873, + "value": 67982, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -80,23 +76,23 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -58.1, + "value": 0.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -897.0, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -22.5, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -90.0, + "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { - "value": 7205, + "value": 1991, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/asap7/mock-alu/rules-base.json b/flow/designs/asap7/mock-alu/rules-base.json index 41d7e8aa44..f761018572 100644 --- a/flow/designs/asap7/mock-alu/rules-base.json +++ b/flow/designs/asap7/mock-alu/rules-base.json @@ -12,7 +12,7 @@ "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 14790, + "value": 15098, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,15 +20,15 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1286, + "value": 1313, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1286, + "value": 1313, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -308.0, + "value": -312.0, "compare": ">=" }, "cts__timing__setup__tns": { @@ -48,7 +48,7 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -321.0, + "value": -326.0, "compare": ">=" }, "globalroute__timing__setup__tns": { @@ -64,7 +64,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 50078, + "value": 54354, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -80,11 +80,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -303.0, + "value": -304.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -13000.0, + "value": -12900.0, "compare": ">=" }, "finish__timing__hold__ws": { @@ -96,7 +96,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 1858, + "value": 1873, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/asap7/riscv32i/rules-base.json b/flow/designs/asap7/riscv32i/rules-base.json index b36cbd984a..0bf40b7f47 100644 --- a/flow/designs/asap7/riscv32i/rules-base.json +++ b/flow/designs/asap7/riscv32i/rules-base.json @@ -1,18 +1,14 @@ { - "synth__design__instance__area__stdcell": { - "value": 2830.0, - "compare": "<=" - }, "constraints__clocks__count": { - "value": 1, + "value": 0, "compare": "==" }, "placeopt__design__instance__area": { - "value": 2982, + "value": 3008, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 11777, + "value": 12672, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,27 +16,27 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1024, + "value": 1102, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1024, + "value": 1102, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -48.6, + "value": 0.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -191.0, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__ws": { - "value": -47.5, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__tns": { - "value": -190.0, + "value": 0.0, "compare": ">=" }, "globalroute__antenna_diodes_count": { @@ -48,23 +44,23 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -60.9, + "value": 0.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -3290.0, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -47.5, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -190.0, + "value": 0.0, "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 67276, + "value": 57225, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -80,23 +76,23 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -50.0, + "value": 0.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -6710.0, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -47.5, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -190.0, + "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { - "value": 3070, + "value": 3009, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/gf180/aes-hybrid/rules-base.json b/flow/designs/gf180/aes-hybrid/rules-base.json index 42ece06169..b84e9c6447 100644 --- a/flow/designs/gf180/aes-hybrid/rules-base.json +++ b/flow/designs/gf180/aes-hybrid/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 489779.41376, + "value": 634000.0, "compare": "<=" }, "constraints__clocks__count": { @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 650139, + "value": 834351, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 21903, + "value": 24157, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,19 +20,19 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1831, + "value": 2101, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1831, + "value": 2101, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -1.14, + "value": -1.02, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -137.0, + "value": -113.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -52,7 +52,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -154.0, + "value": -143.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,7 +64,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 1501193, + "value": 1869441, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -80,11 +80,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -1.28, + "value": -1.26, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -148.0, + "value": -140.0, "compare": ">=" }, "finish__timing__hold__ws": { @@ -96,7 +96,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 752796, + "value": 895937, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/gf180/uart-blocks/rules-base.json b/flow/designs/gf180/uart-blocks/rules-base.json index de20a48fd8..770b2e415a 100644 --- a/flow/designs/gf180/uart-blocks/rules-base.json +++ b/flow/designs/gf180/uart-blocks/rules-base.json @@ -1,18 +1,14 @@ { - "synth__design__instance__area__stdcell": { - "value": 61300.0, - "compare": "<=" - }, "constraints__clocks__count": { - "value": 1, + "value": 0, "compare": "==" }, "placeopt__design__instance__area": { - "value": 69126, + "value": 70862, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 714, + "value": 743, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,27 +16,27 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 62, + "value": 65, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 62, + "value": 65, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "globalroute__antenna_diodes_count": { @@ -48,23 +44,23 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 21354, + "value": 19283, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -80,23 +76,23 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { - "value": 70132, + "value": 70862, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/ariane133/rules-base.json b/flow/designs/nangate45/ariane133/rules-base.json index 98095ec850..5610a082a1 100644 --- a/flow/designs/nangate45/ariane133/rules-base.json +++ b/flow/designs/nangate45/ariane133/rules-base.json @@ -1,18 +1,14 @@ { - "synth__design__instance__area__stdcell": { - "value": 825000.0, - "compare": "<=" - }, "constraints__clocks__count": { - "value": 1, + "value": 0, "compare": "==" }, "placeopt__design__instance__area": { - "value": 829883, + "value": 842424, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 191699, + "value": 207000, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,51 +16,51 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 16670, + "value": 18000, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 16670, + "value": 18000, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.694, + "value": 0.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -1670.0, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__ws": { - "value": -0.15, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__tns": { - "value": -0.6, + "value": 0.0, "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 194, + "value": 196, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.699, + "value": 0.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -1850.0, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -0.15, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -0.6, + "value": 0.0, "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 7951534, + "value": 7836887, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -76,27 +72,27 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 194, + "value": 196, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.716, + "value": 0.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1830.0, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -0.15, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -0.6, + "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { - "value": 838429, + "value": 842658, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/ariane136/rules-base.json b/flow/designs/nangate45/ariane136/rules-base.json index e48b97d4ae..5657ee419c 100644 --- a/flow/designs/nangate45/ariane136/rules-base.json +++ b/flow/designs/nangate45/ariane136/rules-base.json @@ -1,18 +1,14 @@ { - "synth__design__instance__area__stdcell": { - "value": 845000.0, - "compare": "<=" - }, "constraints__clocks__count": { - "value": 1, + "value": 0, "compare": "==" }, "placeopt__design__instance__area": { - "value": 847520, + "value": 853835, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 196993, + "value": 208889, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,51 +16,51 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 17130, + "value": 18164, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 17130, + "value": 18164, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__ws": { - "value": -0.678, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__tns": { - "value": -8.05, + "value": 0.0, "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 200, + "value": 196, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 8033923, + "value": 7740320, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -76,27 +72,27 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 201, + "value": 196, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -0.3, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -1.2, + "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { - "value": 858672, + "value": 853954, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/bp_be_top/rules-base.json b/flow/designs/nangate45/bp_be_top/rules-base.json index 2140525de9..876f707c29 100644 --- a/flow/designs/nangate45/bp_be_top/rules-base.json +++ b/flow/designs/nangate45/bp_be_top/rules-base.json @@ -1,18 +1,14 @@ { - "synth__design__instance__area__stdcell": { - "value": 268204.56, - "compare": "<=" - }, "constraints__clocks__count": { - "value": 1, + "value": 0, "compare": "==" }, "placeopt__design__instance__area": { - "value": 273548, + "value": 310391, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 62588, + "value": 84218, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,19 +16,19 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 5442, + "value": 7323, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 5442, + "value": 7323, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.411, + "value": 0.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -24.3, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -44,15 +40,15 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 0, + "value": 100, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.427, + "value": 0.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -29.9, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,7 +60,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 2504235, + "value": 2732383, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -76,15 +72,15 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 5, + "value": 100, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.418, + "value": 0.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -28.5, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__ws": { @@ -96,7 +92,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 275387, + "value": 310405, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/bp_fe_top/rules-base.json b/flow/designs/nangate45/bp_fe_top/rules-base.json index 71f52c53ee..4c20243c9e 100644 --- a/flow/designs/nangate45/bp_fe_top/rules-base.json +++ b/flow/designs/nangate45/bp_fe_top/rules-base.json @@ -1,18 +1,14 @@ { - "synth__design__instance__area__stdcell": { - "value": 241575.35, - "compare": "<=" - }, "constraints__clocks__count": { - "value": 1, + "value": 0, "compare": "==" }, "placeopt__design__instance__area": { - "value": 244991, + "value": 255031, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 38771, + "value": 47042, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,19 +16,19 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 3371, + "value": 4091, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 3371, + "value": 4091, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.09, + "value": 0.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -0.36, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -44,15 +40,15 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 0, + "value": 100, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.09, + "value": 0.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -0.396, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,7 +60,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 1673870, + "value": 1781797, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -76,27 +72,27 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 5, + "value": 100, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.206, + "value": 0.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -20.5, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -0.002, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -0.003, + "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { - "value": 247483, + "value": 255229, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/swerv_wrapper/rules-base.json b/flow/designs/nangate45/swerv_wrapper/rules-base.json index a07a1c8be8..eb6f7a4c49 100644 --- a/flow/designs/nangate45/swerv_wrapper/rules-base.json +++ b/flow/designs/nangate45/swerv_wrapper/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 712000.0, + "value": 713000.0, "compare": "<=" }, "constraints__clocks__count": { @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 726502, + "value": 731786, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 108442, + "value": 112438, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,19 +20,19 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 9430, + "value": 9777, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 9430, + "value": 9777, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.321, + "value": -0.27, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -154.0, + "value": -115.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -44,27 +44,27 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 106, + "value": 110, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.297, + "value": -0.237, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -129.0, + "value": -116.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -0.1, + "value": -0.101, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -0.4, + "value": -0.401, "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 4395665, + "value": 5077703, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -76,27 +76,27 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 106, + "value": 110, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.296, + "value": -0.268, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -113.0, + "value": -109.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -0.1, + "value": -0.102, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -0.4, + "value": -0.402, "compare": ">=" }, "finish__design__instance__area": { - "value": 731983, + "value": 739358, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/tinyRocket/rules-base.json b/flow/designs/nangate45/tinyRocket/rules-base.json index f546d8c309..f61f74989c 100644 --- a/flow/designs/nangate45/tinyRocket/rules-base.json +++ b/flow/designs/nangate45/tinyRocket/rules-base.json @@ -1,18 +1,14 @@ { - "synth__design__instance__area__stdcell": { - "value": 59681.09, - "compare": "<=" - }, "constraints__clocks__count": { - "value": 1, + "value": 0, "compare": "==" }, "placeopt__design__instance__area": { - "value": 60308, + "value": 59260, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 31653, + "value": 30536, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,27 +16,27 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 2752, + "value": 2655, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 2752, + "value": 2655, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.14, + "value": 0.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -30.3, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__ws": { - "value": -0.06, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__tns": { - "value": -0.24, + "value": 0.0, "compare": ">=" }, "globalroute__antenna_diodes_count": { @@ -48,23 +44,23 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.168, + "value": 0.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -44.3, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -0.06, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -0.24, + "value": 0.0, "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 538070, + "value": 491624, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -80,23 +76,23 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.154, + "value": 0.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -38.1, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -0.06, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -0.24, + "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { - "value": 62067, + "value": 59260, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/sky130hd/microwatt/rules-base.json b/flow/designs/sky130hd/microwatt/rules-base.json index 15d7239d50..bdc53889bf 100644 --- a/flow/designs/sky130hd/microwatt/rules-base.json +++ b/flow/designs/sky130hd/microwatt/rules-base.json @@ -1,18 +1,14 @@ { - "synth__design__instance__area__stdcell": { - "value": 689000.0, - "compare": "<=" - }, "constraints__clocks__count": { - "value": 2, + "value": 0, "compare": "==" }, "placeopt__design__instance__area": { - "value": 5433922, + "value": 5381712, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 182480, + "value": 178119, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,51 +16,51 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 15868, + "value": 15489, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 15868, + "value": 15489, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -2.1, + "value": 0.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -211.0, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__ws": { - "value": -0.75, + "value": 0.0, "compare": ">=" }, "cts__timing__hold__tns": { - "value": -3.0, + "value": 0.0, "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 2635, + "value": 3574, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -2.2, + "value": 0.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -220.0, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -0.75, + "value": 0.0, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -3.0, + "value": 0.0, "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 7854871, + "value": 7064614, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -72,31 +68,31 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 3, + "value": 9, "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 1724, + "value": 2284, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -1.34, + "value": 0.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -61.5, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -1.6, + "value": 0.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -22.1, + "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { - "value": 5578282, + "value": 5397594, "compare": "<=" } } \ No newline at end of file From 697152023b10e8c382ff5079e8c574df14fdc427 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Sat, 4 Apr 2026 09:28:39 +0200 Subject: [PATCH 3/9] bazel: update MODULE.bazel configuration - Bump bazel-orfs to d998bbff78c4557 - Add bazel-orfs-verilog transitive dependency - Update rules_python to 1.8.5, remove compatibility_level - Bump ORFS Docker image to 26Q1-816-gf40d2f346 - Add variables_yaml to orfs.default() - Add orfs_designs() repo rule for all 6 public-PDK platforms - Add commented-out OpenROAD-from-source instructions --- MODULE.bazel | 54 +- MODULE.bazel.lock | 4289 +++++---------------------------------------- 2 files changed, 451 insertions(+), 3892 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 227f8f7f3d..4b1018c4b7 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -10,10 +10,18 @@ bazel_dep(name = "bazel-orfs") # To bump version, run: bazelisk run @bazel-orfs//:bump git_override( module_name = "bazel-orfs", - commit = "f8a4b694b37c8f5322323eba9a9ae37f9541ee17", + commit = "d998bbff78c455718bd1a0191b4aa89ef9addac1", remote = "https://github.com/The-OpenROAD-Project/bazel-orfs.git", ) +# Transitive dep of bazel-orfs (lives in its verilog/ subdirectory). +bazel_dep(name = "bazel-orfs-verilog") +archive_override( + module_name = "bazel-orfs-verilog", + strip_prefix = "bazel-orfs-e46fca0214def95ecfbada54a8028da7d47fd122/verilog", + urls = ["https://github.com/The-OpenROAD-Project/bazel-orfs/archive/e46fca0214def95ecfbada54a8028da7d47fd122.tar.gz"], +) + bazel_dep(name = "rules_python", version = "1.8.5") bazel_dep(name = "rules_shell", version = "0.6.1") @@ -35,12 +43,50 @@ orfs = use_extension("@bazel-orfs//:extension.bzl", "orfs_repositories") # To bump version, run: bazelisk run @bazel-orfs//:bump orfs.default( - image = "docker.io/openroad/orfs:v3.0-3273-gedf3d6bf", + image = "docker.io/openroad/orfs:26Q1-816-gf40d2f346", # Use local files instead of docker image makefile = "//flow:makefile", makefile_yosys = "//flow:makefile_yosys", pdk = "//flow:asap7", - sha256 = "f5692c6325ebcf27cc348e033355ec95c82c35ace1af7e72a0d352624ada143e", + sha256 = "2b05a14ae8062b4af82b245d648e95fa0293e09b61b57468518b66578744afb8", + variables_yaml = "//flow:scripts/variables.yaml", ) -use_repo(orfs, "com_github_nixos_patchelf_download") use_repo(orfs, "docker_orfs") + +# Uncomment to build OpenROAD from source instead of using the ORFS image. +# This is useful to test the latest OpenROAD before the ORFS image is updated. +# See: https://github.com/The-OpenROAD-Project/bazel-orfs/blob/main/docs/openroad.md +# +# bazel_dep(name = "openroad") +# git_override( +# module_name = "openroad", +# commit = "df79404cd806cc435b3c3b53678ebf2441c31313", +# init_submodules = True, +# patch_strip = 1, +# patches = ["@bazel-orfs//:openroad-llvm-root-only.patch", "@bazel-orfs//:openroad-visibility.patch"], +# remote = "https://github.com/The-OpenROAD-Project/OpenROAD.git", +# ) +# bazel_dep(name = "qt-bazel") +# git_override( +# module_name = "qt-bazel", +# commit = "df022f4ebaa4130713692fffd2f519d49e9d0b97", +# remote = "https://github.com/The-OpenROAD-Project/qt_bazel_prebuilts", +# ) +# bazel_dep(name = "toolchains_llvm", version = "1.5.0") + +# Auto-generate orfs_flow() targets from config.mk files. +# See bazel-orfs.md for usage. +orfs_designs = use_repo_rule("@bazel-orfs//private:designs.bzl", "orfs_designs") + +orfs_designs( + name = "orfs_designs", + designs_dir = "//flow/designs:BUILD.bazel", + platforms = [ + "asap7", + "gf180", + "ihp-sg13g2", + "nangate45", + "sky130hd", + "sky130hs", + ], +) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index ffe386712a..72511ed7b4 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,5 +1,5 @@ { - "lockFileVersion": 13, + "lockFileVersion": 24, "registryFileHashes": { "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", @@ -10,12 +10,6 @@ "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915", "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed", "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da", - "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef", - "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", - "https://bcr.bazel.build/modules/aspect_bazel_lib/2.8.1/MODULE.bazel": "812d2dd42f65dca362152101fbec418029cc8fd34cbad1a2fde905383d705838", - "https://bcr.bazel.build/modules/aspect_bazel_lib/2.8.1/source.json": "95a6b56904e2d8bfea164dc6c98ccafe8cb75cb0623cb6ef5b3cfb15fdddabd6", - "https://bcr.bazel.build/modules/aspect_rules_js/2.1.3/MODULE.bazel": "47cc48eec374d69dced3cf9b9e5926beac2f927441acfb1a3568bbb709b25666", - "https://bcr.bazel.build/modules/aspect_rules_js/2.1.3/source.json": "6b0fe67780c101430be087381b7a79d75eeebe1a1eae6a2cee937713603634ac", "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", "https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d", @@ -23,9 +17,11 @@ "https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a", "https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58", "https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b", - "https://bcr.bazel.build/modules/bazel_features/1.21.0/source.json": "3e8379efaaef53ce35b7b8ba419df829315a880cb0a030e5bb45c96d6d5ecb5f", + "https://bcr.bazel.build/modules/bazel_features/1.28.0/MODULE.bazel": "4b4200e6cbf8fa335b2c3f43e1d6ef3e240319c33d43d60cc0fbd4b87ece299d", + "https://bcr.bazel.build/modules/bazel_features/1.30.0/MODULE.bazel": "a14b62d05969a293b80257e72e597c2da7f717e1e69fa8b339703ed6731bec87", + "https://bcr.bazel.build/modules/bazel_features/1.30.0/source.json": "b07e17f067fe4f69f90b03b36ef1e08fe0d1f3cac254c1241a1818773e3423bc", "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", - "https://bcr.bazel.build/modules/bazel_features/1.9.0/MODULE.bazel": "885151d58d90d8d9c811eb75e3288c11f850e1d6b481a8c9f766adee4712358b", + "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e", "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", @@ -37,7 +33,9 @@ "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", "https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d", "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", - "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953", + "https://bcr.bazel.build/modules/bazel_skylib/1.8.2/MODULE.bazel": "69ad6927098316848b34a9142bcc975e018ba27f08c4ff403f50c1b6e646ca67", + "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/MODULE.bazel": "72997b29dfd95c3fa0d0c48322d05590418edef451f8db8db5509c57875fb4b7", + "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/source.json": "7ad77c1e8c1b84222d9b3f3cae016a76639435744c19330b0b37c0a3c9da7dc0", "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", @@ -49,4111 +47,626 @@ "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d", "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", - "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5", + "https://bcr.bazel.build/modules/platforms/0.0.11/MODULE.bazel": "0daefc49732e227caa8bfa834d65dc52e8cc18a2faf80df25e8caea151a9413f", "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", "https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d", - "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", + "https://bcr.bazel.build/modules/platforms/1.0.0/MODULE.bazel": "f05feb42b48f1b3c225e4ccf351f367be0371411a803198ec34a389fb22aa580", + "https://bcr.bazel.build/modules/platforms/1.0.0/source.json": "f4ff1fd412e0246fd38c82328eb209130ead81d62dcd5a9e40910f867f733d96", "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", "https://bcr.bazel.build/modules/protobuf/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c", + "https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d", "https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df", "https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92", - "https://bcr.bazel.build/modules/protobuf/29.0-rc3/source.json": "c16a6488fb279ef578da7098e605082d72ed85fc8d843eaae81e7d27d0f4625d", + "https://bcr.bazel.build/modules/protobuf/29.0/MODULE.bazel": "319dc8bf4c679ff87e71b1ccfb5a6e90a6dbc4693501d471f48662ac46d04e4e", + "https://bcr.bazel.build/modules/protobuf/29.0/source.json": "b857f93c796750eef95f0d61ee378f3420d00ee1dd38627b27193aa482f4f981", "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", - "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e", "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/source.json": "be4789e951dd5301282729fe3d4938995dc4c1a81c2ff150afc9f1b0504c6022", "https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206", "https://bcr.bazel.build/modules/re2/2023-09-01/source.json": "e044ce89c2883cd957a2969a43e79f7752f9656f6b20050b62f90ede21ec6eb4", "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", + "https://bcr.bazel.build/modules/rules_bison/0.4/MODULE.bazel": "b6e62441d2222194ce444c63bb7d51647d2f1df2ffd9a4a52d680d4e3cf357bd", + "https://bcr.bazel.build/modules/rules_bison/0.4/source.json": "fd7d5e58850e3d233a1a0383f2d174caa9bda5522f5f5b5971bbbb2423223236", "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", "https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191", + "https://bcr.bazel.build/modules/rules_cc/0.0.14/MODULE.bazel": "5e343a3aac88b8d7af3b1b6d2093b55c347b8eefc2e7d1442f7a02dc8fea48ac", "https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc", "https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87", - "https://bcr.bazel.build/modules/rules_cc/0.0.16/source.json": "227e83737046aa4f50015da48e98e0d8ab42fd0ec74d8d653b6cc9f9a357f200", "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", + "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513", + "https://bcr.bazel.build/modules/rules_cc/0.1.5/MODULE.bazel": "88dfc9361e8b5ae1008ac38f7cdfd45ad738e4fa676a3ad67d19204f045a1fd8", + "https://bcr.bazel.build/modules/rules_cc/0.2.4/MODULE.bazel": "1ff1223dfd24f3ecf8f028446d4a27608aa43c3f41e346d22838a4223980b8cc", + "https://bcr.bazel.build/modules/rules_cc/0.2.4/source.json": "2bd87ef9b41d4753eadf65175745737135cba0e70b479bdc204ef0c67404d0c4", + "https://bcr.bazel.build/modules/rules_flex/0.4/MODULE.bazel": "543edf994d2c044f3d723374e50eaa739ed7ee9d82b8185adb8413bce269dcf3", + "https://bcr.bazel.build/modules/rules_flex/0.4/source.json": "98bc56c2139b6ed6387dbabd06f625e82500bed8ba1689a5f4f3c9e8c3289f82", "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e", "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", "https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86", - "https://bcr.bazel.build/modules/rules_java/6.3.0/MODULE.bazel": "a97c7678c19f236a956ad260d59c86e10a463badb7eb2eda787490f4c969b963", + "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", + "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", "https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31", "https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a", "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", + "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", - "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", + "https://bcr.bazel.build/modules/rules_java/8.11.0/MODULE.bazel": "c3d280bc5ff1038dcb3bacb95d3f6b83da8dd27bba57820ec89ea4085da767ad", + "https://bcr.bazel.build/modules/rules_java/8.14.0/MODULE.bazel": "717717ed40cc69994596a45aec6ea78135ea434b8402fb91b009b9151dd65615", + "https://bcr.bazel.build/modules/rules_java/8.14.0/source.json": "8a88c4ca9e8759da53cddc88123880565c520503321e2566b4e33d0287a3d4bc", "https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017", "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939", - "https://bcr.bazel.build/modules/rules_java/8.5.1/source.json": "db1a77d81b059e0f84985db67a22f3f579a529a86b7997605be3d214a0abe38e", "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", "https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909", "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", + "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", + "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", "https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0", "https://bcr.bazel.build/modules/rules_jvm_external/6.3/source.json": "6f5f5a5a4419ae4e37c35a5bb0a6ae657ed40b7abc5a5189111b47fcebe43197", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5", "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", - "https://bcr.bazel.build/modules/rules_nodejs/6.3.0/MODULE.bazel": "45345e4aba35dd6e4701c1eebf5a4e67af4ed708def9ebcdc6027585b34ee52d", - "https://bcr.bazel.build/modules/rules_nodejs/6.3.0/source.json": "1254ffd8d0d908a19c67add7fb5e2a1f604df133bc5d206425264293e2e537fc", + "https://bcr.bazel.build/modules/rules_m4/0.2.5/MODULE.bazel": "95b962956ac1e92f49afe78d7a4f80853b741c4e89af7b43e1e1e3f7a361c033", + "https://bcr.bazel.build/modules/rules_m4/0.3/MODULE.bazel": "8793c3117300f7add1cd757d07eb7d6652e0c9259624379b84d891a6bf6e11e0", + "https://bcr.bazel.build/modules/rules_m4/0.3/source.json": "9db752727b32753fa382a52ac0da80f01559ecb5f3ba8f6799d6e5b4582b45ac", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", - "https://bcr.bazel.build/modules/rules_proto/6.0.2/source.json": "17a2e195f56cb28d6bbf763e49973d13890487c6945311ed141e196fb660426d", + "https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2", + "https://bcr.bazel.build/modules/rules_proto/7.0.2/source.json": "1e5e7260ae32ef4f2b52fd1d0de8d03b606a44c91b694d2f1afb1d3b28a48ce1", "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", - "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", "https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382", "https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed", "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", - "https://bcr.bazel.build/modules/rules_python/1.2.0/MODULE.bazel": "5aeeb48b2a6c19d668b48adf2b8a2b209a6310c230db0ce77450f148a89846e4", - "https://bcr.bazel.build/modules/rules_python/1.2.0/source.json": "5b7892685c9a843526fd5a31e7d7a93eb819c59fd7b7fc444b5b143558e1b073", + "https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7", + "https://bcr.bazel.build/modules/rules_python/1.5.1/MODULE.bazel": "acfe65880942d44a69129d4c5c3122d57baaf3edf58ae5a6bd4edea114906bf5", + "https://bcr.bazel.build/modules/rules_python/1.8.5/MODULE.bazel": "28b2d79ed8368d7d45b34bacc220e3c0b99cbcd9392641961b849e4c3f55dd30", + "https://bcr.bazel.build/modules/rules_python/1.8.5/source.json": "e261b03c8804f2582c9536013f987e1ea105a2b38c238aa2ac8f98fc34c8b18a", "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c", "https://bcr.bazel.build/modules/rules_shell/0.6.1/MODULE.bazel": "72e76b0eea4e81611ef5452aa82b3da34caca0c8b7b5c0c9584338aa93bae26b", "https://bcr.bazel.build/modules/rules_shell/0.6.1/source.json": "20ec05cd5e592055e214b2da8ccb283c7f2a421ea0dc2acbf1aa792e11c03d0c", + "https://bcr.bazel.build/modules/rules_verilator/0.1.0/MODULE.bazel": "fa4c361e104dc5ebcc5606435edc0d33d7fb1a34876e090e400f1e84091c5743", + "https://bcr.bazel.build/modules/rules_verilator/0.1.0/source.json": "f0d64b9c31f9601436a200e939df56ed322bfefeac191b891e7f9e4b7411b08d", "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", - "https://bcr.bazel.build/modules/stardoc/0.6.2/MODULE.bazel": "7060193196395f5dd668eda046ccbeacebfd98efc77fed418dbe2b82ffaa39fd", + "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", + "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7", "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5", "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216", + "https://bcr.bazel.build/modules/systemc/3.0.2/MODULE.bazel": "7c4283e827307eb8eedfcba74f500f114e248916d948a2cdc45971818f3fde0d", + "https://bcr.bazel.build/modules/systemc/3.0.2/source.json": "47370abd3ed04ce3c1a65a5b87c973e3e80e7e10e6b1dca2f15076f612d86d4c", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", + "https://bcr.bazel.build/modules/verilator/5.036.bcr.3/MODULE.bazel": "19ff7c6a9133f404157b0d499ff8c93bfc7e98e7e8d7569b51e50f79a5a33d1b", + "https://bcr.bazel.build/modules/verilator/5.036.bcr.3/source.json": "d7aa35ef34334e9bf11ffc308c1fa7f44f313b45e4e80c497cbd26deb585bcbf", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", - "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", - "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", - "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "eec517b5bbe5492629466e11dae908d043364302283de25581e3eb944326c4ca", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.7/MODULE.bazel": "26a6764cda2bfa720e5ea6bea9e6aa4282b69f96d3b9cfcfbce1ef596ce30e43", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.7/source.json": "086122bc43f9108094fed21aaace4c0affd5abd8364af0520dbacdb76cc0546d", "https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198" }, "selectedYankedVersions": {}, "moduleExtensions": { - "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": { + "@@bazel-orfs+//:extension.bzl%orfs_repositories": { "general": { - "bzlTransitiveDigest": "PjIds3feoYE8SGbbIq2SFTZy3zmxeO2tQevJZNDo7iY=", - "usagesDigest": "+hz7IHWN6A1oVJJWNDB6yZRG+RYhF76wAYItpAeIUIg=", + "bzlTransitiveDigest": "1T9b1AS979F7qaxyw/OjMC5ZMrWRH/7sYB76ydIETxQ=", + "usagesDigest": "vpUGMZeM0LDRaR6trtUIJ4BLpSGPcI79aX+Guy/froo=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { - "local_config_apple_cc_toolchains": { - "bzlFile": "@@apple_support~//crosstool:setup.bzl", - "ruleClassName": "_apple_cc_autoconf_toolchains", - "attributes": {} - }, - "local_config_apple_cc": { - "bzlFile": "@@apple_support~//crosstool:setup.bzl", - "ruleClassName": "_apple_cc_autoconf", - "attributes": {} - } - }, - "recordedRepoMappingEntries": [ - [ - "apple_support~", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, - "@@aspect_bazel_lib~//lib:extensions.bzl%toolchains": { - "general": { - "bzlTransitiveDigest": "7dUTNg3iBL3n4jGiBJEkQIvlejRjH/FAR+4XLx1N6Ug=", - "usagesDigest": "G7+soeEmZ7LLgLaiMnIUSm/lpOSfIJkTK5CMBT/YMl4=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "copy_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "copy_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "copy_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": { - "platform": "freebsd_amd64" - } - }, - "copy_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "copy_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "copy_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_platform_repo", - "attributes": { - "platform": "windows_amd64" - } - }, - "copy_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_directory_toolchain.bzl", - "ruleClassName": "copy_directory_toolchains_repo", - "attributes": { - "user_repository_name": "copy_directory" - } - }, - "copy_to_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "copy_to_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "copy_to_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": { - "platform": "freebsd_amd64" - } - }, - "copy_to_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "copy_to_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "copy_to_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_platform_repo", - "attributes": { - "platform": "windows_amd64" - } - }, - "copy_to_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:copy_to_directory_toolchain.bzl", - "ruleClassName": "copy_to_directory_toolchains_repo", - "attributes": { - "user_repository_name": "copy_to_directory" - } - }, - "jq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": { - "platform": "darwin_amd64", - "version": "1.7" - } - }, - "jq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": { - "platform": "darwin_arm64", - "version": "1.7" - } - }, - "jq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": { - "platform": "linux_amd64", - "version": "1.7" - } - }, - "jq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": { - "platform": "linux_arm64", - "version": "1.7" - } - }, - "jq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_platform_repo", - "attributes": { - "platform": "windows_amd64", - "version": "1.7" - } - }, - "jq": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_host_alias_repo", - "attributes": {} - }, - "jq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:jq_toolchain.bzl", - "ruleClassName": "jq_toolchains_repo", - "attributes": { - "user_repository_name": "jq" - } - }, - "yq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": { - "platform": "darwin_amd64", - "version": "4.25.2" - } - }, - "yq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": { - "platform": "darwin_arm64", - "version": "4.25.2" - } - }, - "yq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": { - "platform": "linux_amd64", - "version": "4.25.2" - } - }, - "yq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": { - "platform": "linux_arm64", - "version": "4.25.2" - } - }, - "yq_linux_s390x": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": { - "platform": "linux_s390x", - "version": "4.25.2" - } - }, - "yq_linux_ppc64le": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": { - "platform": "linux_ppc64le", - "version": "4.25.2" - } - }, - "yq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_platform_repo", - "attributes": { - "platform": "windows_amd64", - "version": "4.25.2" - } - }, - "yq": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_host_alias_repo", - "attributes": {} - }, - "yq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:yq_toolchain.bzl", - "ruleClassName": "yq_toolchains_repo", - "attributes": { - "user_repository_name": "yq" - } - }, - "coreutils_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": { - "platform": "darwin_amd64", - "version": "0.0.26" - } - }, - "coreutils_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": { - "platform": "darwin_arm64", - "version": "0.0.26" - } - }, - "coreutils_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": { - "platform": "linux_amd64", - "version": "0.0.26" - } - }, - "coreutils_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": { - "platform": "linux_arm64", - "version": "0.0.26" - } - }, - "coreutils_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_platform_repo", - "attributes": { - "platform": "windows_amd64", - "version": "0.0.26" - } - }, - "coreutils_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:coreutils_toolchain.bzl", - "ruleClassName": "coreutils_toolchains_repo", - "attributes": { - "user_repository_name": "coreutils" - } - }, - "bsd_tar_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "bsd_tar_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "bsd_tar_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "bsd_tar_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "bsd_tar_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", - "attributes": { - "platform": "windows_amd64" - } - }, - "bsd_tar_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:tar_toolchain.bzl", - "ruleClassName": "tar_toolchains_repo", - "attributes": { - "user_repository_name": "bsd_tar" - } - }, - "zstd_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_binary_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "zstd_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_binary_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "zstd_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_binary_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "zstd_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_binary_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "zstd_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:zstd_toolchain.bzl", - "ruleClassName": "zstd_toolchains_repo", - "attributes": { - "user_repository_name": "zstd" - } - }, - "expand_template_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": { - "platform": "darwin_amd64" - } - }, - "expand_template_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": { - "platform": "darwin_arm64" - } - }, - "expand_template_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": { - "platform": "freebsd_amd64" - } - }, - "expand_template_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": { - "platform": "linux_amd64" - } - }, - "expand_template_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": { - "platform": "linux_arm64" - } - }, - "expand_template_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_platform_repo", - "attributes": { - "platform": "windows_amd64" - } - }, - "expand_template_toolchains": { - "bzlFile": "@@aspect_bazel_lib~//lib/private:expand_template_toolchain.bzl", - "ruleClassName": "expand_template_toolchains_repo", - "attributes": { - "user_repository_name": "expand_template" - } - }, - "bats_support": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "sha256": "7815237aafeb42ddcc1b8c698fc5808026d33317d8701d5ec2396e9634e2918f", - "urls": [ - "https://github.com/bats-core/bats-support/archive/v0.3.0.tar.gz" - ], - "strip_prefix": "bats-support-0.3.0", - "build_file_content": "load(\"@aspect_bazel_lib//lib:copy_to_directory.bzl\", \"copy_to_directory\")\n\ncopy_to_directory(\n name = \"support\",\n hardlink = \"on\",\n srcs = glob([\n \"src/**\",\n \"load.bash\",\n ]),\n out = \"bats-support\",\n visibility = [\"//visibility:public\"]\n)\n" - } - }, - "bats_assert": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "sha256": "98ca3b685f8b8993e48ec057565e6e2abcc541034ed5b0e81f191505682037fd", - "urls": [ - "https://github.com/bats-core/bats-assert/archive/v2.1.0.tar.gz" - ], - "strip_prefix": "bats-assert-2.1.0", - "build_file_content": "load(\"@aspect_bazel_lib//lib:copy_to_directory.bzl\", \"copy_to_directory\")\n\ncopy_to_directory(\n name = \"assert\",\n hardlink = \"on\",\n srcs = glob([\n \"src/**\",\n \"load.bash\",\n ]),\n out = \"bats-assert\",\n visibility = [\"//visibility:public\"]\n)\n" - } - }, - "bats_file": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "sha256": "9b69043241f3af1c2d251f89b4fcafa5df3f05e97b89db18d7c9bdf5731bb27a", - "urls": [ - "https://github.com/bats-core/bats-file/archive/v0.4.0.tar.gz" - ], - "strip_prefix": "bats-file-0.4.0", - "build_file_content": "load(\"@aspect_bazel_lib//lib:copy_to_directory.bzl\", \"copy_to_directory\")\n\ncopy_to_directory(\n name = \"file\",\n hardlink = \"on\",\n srcs = glob([\n \"src/**\",\n \"load.bash\",\n ]),\n out = \"bats-file\",\n visibility = [\"//visibility:public\"]\n)\n" - } - }, - "bats_toolchains": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "sha256": "a1a9f7875aa4b6a9480ca384d5865f1ccf1b0b1faead6b47aa47d79709a5c5fd", - "urls": [ - "https://github.com/bats-core/bats-core/archive/v1.10.0.tar.gz" - ], - "strip_prefix": "bats-core-1.10.0", - "build_file_content": "load(\"@local_config_platform//:constraints.bzl\", \"HOST_CONSTRAINTS\")\nload(\"@aspect_bazel_lib//lib/private:bats_toolchain.bzl\", \"bats_toolchain\")\nload(\"@aspect_bazel_lib//lib:copy_to_directory.bzl\", \"copy_to_directory\")\n\ncopy_to_directory(\n name = \"core\",\n hardlink = \"on\",\n srcs = glob([\n \"lib/**\",\n \"libexec/**\"\n ]) + [\"bin/bats\"],\n out = \"bats-core\",\n)\n\nbats_toolchain(\n name = \"toolchain\",\n core = \":core\",\n libraries = [\"@bats_support//:support\", \"@bats_assert//:assert\", \"@bats_file//:file\"]\n)\n\ntoolchain(\n name = \"bats_toolchain\",\n exec_compatible_with = HOST_CONSTRAINTS,\n toolchain = \":toolchain\",\n toolchain_type = \"@aspect_bazel_lib//lib:bats_toolchain_type\",\n)\n" - } - } - }, - "recordedRepoMappingEntries": [ - [ - "aspect_bazel_lib~", - "aspect_bazel_lib", - "aspect_bazel_lib~" - ], - [ - "aspect_bazel_lib~", - "bazel_skylib", - "bazel_skylib~" - ], - [ - "aspect_bazel_lib~", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, - "@@bazel-orfs~//:extension.bzl%orfs_repositories": { - "general": { - "bzlTransitiveDigest": "opZMguyG+UPmDQ6vhzXe/u0WnKyao2m9IAQt+JWkhcA=", - "usagesDigest": "ZjAOFUXNXojx6a5mgorvg9pXsDXOsJv7KzaZaxOrWXU=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "com_github_nixos_patchelf_download": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "build_file_content": "\n export_files(\n [\"bin/patchelf\"],\n visibility = [\"//visibility:public\"],\n )\n ", - "sha256": "ce84f2447fb7a8679e58bc54a20dc2b01b37b5802e12c57eece772a6f14bf3f0", - "urls": [ - "https://github.com/NixOS/patchelf/releases/download/0.18.0/patchelf-0.18.0-x86_64.tar.gz" - ] - } - }, - "docker_orfs": { - "bzlFile": "@@bazel-orfs~//:docker.bzl", - "ruleClassName": "docker_pkg", - "attributes": { - "image": "docker.io/openroad/orfs:v3.0-3273-gedf3d6bf", - "sha256": "f5692c6325ebcf27cc348e033355ec95c82c35ace1af7e72a0d352624ada143e", - "build_file": "@@bazel-orfs~//:docker.BUILD.bazel", - "timeout": 3600, - "patch_cmds": [ - "find . -name BUILD.bazel -delete" - ] - } - }, - "config": { - "bzlFile": "@@bazel-orfs~//:config.bzl", - "ruleClassName": "global_config", - "attributes": { - "makefile": "@@//flow:makefile", - "pdk": "@@//flow:asap7", - "makefile_yosys": "@@//flow:makefile_yosys", - "openroad": "@@bazel-orfs~~orfs_repositories~docker_orfs//:openroad", - "yosys": "@@bazel-orfs~~orfs_repositories~docker_orfs//:yosys", - "yosys_abc": "@@bazel-orfs~~orfs_repositories~docker_orfs//:yosys-abc" - } - } - }, - "recordedRepoMappingEntries": [ - [ - "bazel-orfs~", - "bazel_tools", - "bazel_tools" - ], - [ - "bazel-orfs~", - "com_github_nixos_patchelf_download", - "bazel-orfs~~orfs_repositories~com_github_nixos_patchelf_download" - ], - [ - "bazel-orfs~", - "docker_orfs", - "bazel-orfs~~orfs_repositories~docker_orfs" - ] - ] - } - }, - "@@platforms//host:extension.bzl%host_platform": { - "general": { - "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", - "usagesDigest": "hgylFkgWSg0ulUwWZzEM1aIftlUnbmw2ynWLdEfHnZc=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "host_platform": { - "bzlFile": "@@platforms//host:extension.bzl", - "ruleClassName": "host_platform_repo", - "attributes": {} - } - }, - "recordedRepoMappingEntries": [] - } - }, - "@@rules_java~//java:rules_java_deps.bzl%compatibility_proxy": { - "general": { - "bzlTransitiveDigest": "KIX40nDfygEWbU+rq3nYpt3tVgTK/iO8PKh5VMBlN7M=", - "usagesDigest": "pwHZ+26iLgQdwvdZeA5wnAjKnNI3y6XO2VbhOTeo5h8=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "compatibility_proxy": { - "bzlFile": "@@rules_java~//java:rules_java_deps.bzl", - "ruleClassName": "_compatibility_proxy_repo_rule", - "attributes": {} - } - }, - "recordedRepoMappingEntries": [ - [ - "rules_java~", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, - "@@rules_kotlin~//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { - "general": { - "bzlTransitiveDigest": "fus14IFJ/1LGWWGKPH/U18VnJCoMjfDt1ckahqCnM0A=", - "usagesDigest": "aJF6fLy82rR95Ff5CZPAqxNoFgOMLMN5ImfBS0nhnkg=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "com_github_jetbrains_kotlin_git": { - "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl", - "ruleClassName": "kotlin_compiler_git_repository", - "attributes": { - "urls": [ - "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip" - ], - "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88" - } - }, - "com_github_jetbrains_kotlin": { - "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl", - "ruleClassName": "kotlin_capabilities_repository", - "attributes": { - "git_repository_name": "com_github_jetbrains_kotlin_git", - "compiler_version": "1.9.23" - } - }, - "com_github_google_ksp": { - "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:ksp.bzl", - "ruleClassName": "ksp_compiler_plugin_repository", - "attributes": { - "urls": [ - "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip" - ], - "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d", - "strip_version": "1.9.23-1.0.20" - } - }, - "com_github_pinterest_ktlint": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985", - "urls": [ - "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint" - ], - "executable": true - } - }, - "rules_android": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806", - "strip_prefix": "rules_android-0.1.1", - "urls": [ - "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip" - ] - } - } - }, - "recordedRepoMappingEntries": [ - [ - "rules_kotlin~", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, - "@@rules_nodejs~//nodejs:extensions.bzl%node": { - "general": { - "bzlTransitiveDigest": "SqbzUarOVzAfK28Ca5+NIU3LUwnW/b3h0xXBUS97oyI=", - "usagesDigest": "vmfHywZCXchJqbQW4G6223xyz/u2CXNbv8BoImtyMPo=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "nodejs_linux_amd64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "16.14.2", - "include_headers": false, - "platform": "linux_amd64" - } - }, - "nodejs_linux_arm64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "16.14.2", - "include_headers": false, - "platform": "linux_arm64" - } - }, - "nodejs_linux_s390x": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "16.14.2", - "include_headers": false, - "platform": "linux_s390x" - } - }, - "nodejs_linux_ppc64le": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "16.14.2", - "include_headers": false, - "platform": "linux_ppc64le" - } - }, - "nodejs_darwin_amd64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "16.14.2", - "include_headers": false, - "platform": "darwin_amd64" - } - }, - "nodejs_darwin_arm64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "16.14.2", - "include_headers": false, - "platform": "darwin_arm64" - } - }, - "nodejs_windows_amd64": { - "bzlFile": "@@rules_nodejs~//nodejs:repositories.bzl", - "ruleClassName": "_nodejs_repositories", - "attributes": { - "node_download_auth": {}, - "node_repositories": {}, - "node_urls": [ - "https://nodejs.org/dist/v{version}/{filename}" - ], - "node_version": "16.14.2", - "include_headers": false, - "platform": "windows_amd64" - } - }, - "nodejs": { - "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_repo_host_os_alias.bzl", - "ruleClassName": "nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "nodejs" - } - }, - "nodejs_host": { - "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_repo_host_os_alias.bzl", - "ruleClassName": "nodejs_repo_host_os_alias", - "attributes": { - "user_node_repository_name": "nodejs" - } - }, - "nodejs_toolchains": { - "bzlFile": "@@rules_nodejs~//nodejs/private:nodejs_toolchains_repo.bzl", - "ruleClassName": "nodejs_toolchains_repo", - "attributes": { - "user_node_repository_name": "nodejs" - } - } - }, - "recordedRepoMappingEntries": [] - } - }, - "@@rules_python~//python/extensions:pip.bzl%pip": { - "general": { - "bzlTransitiveDigest": "wDKx+PsqgAb8Kll8JbxI6+g8BUNJT48gxqvlHp+uPaM=", - "usagesDigest": "Pmo+R+aERo0wl9TIu+O0dXTNmE8JG2ElzftJqGKKsXk=", - "recordedFileInputs": { - "@@rules_python~//tools/publish/requirements_linux.txt": "d576e0d8542df61396a9b38deeaa183c24135ed5e8e73bb9622f298f2671811e", - "@@bazel-orfs~//requirements_lock_3_13.txt": "6d409e2c9f81ceee67c23e6f26b6742b4ee6c32826c7d0591c5c57df72a6a16b", - "@@//flow/util/requirements_lock.txt": "21d4a2f4b126820247f3f9b3554210fc78861c0a367c2b52d87771900b40520c", - "@@rules_fuzzing~//fuzzing/requirements.txt": "ab04664be026b632a0d2a2446c4f65982b7654f5b6851d2f9d399a19b7242a5b", - "@@rules_python~//tools/publish/requirements_windows.txt": "d18538a3982beab378fd5687f4db33162ee1ece69801f9a451661b1b64286b76", - "@@protobuf~//python/requirements.txt": "983be60d3cec4b319dcab6d48aeb3f5b2f7c3350f26b3a9e97486c37967c73c5", - "@@rules_python~//tools/publish/requirements_darwin.txt": "095d4a4f3d639dce831cd493367631cd51b53665292ab20194bac2c0c6458fa8" - }, - "recordedDirentsInputs": {}, - "envVariables": { - "RULES_PYTHON_REPO_DEBUG": null, - "RULES_PYTHON_REPO_DEBUG_VERBOSITY": null - }, - "generatedRepoSpecs": { - "bazel-orfs-pip_313_contourpy": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "contourpy==1.3.1 --hash=sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1 --hash=sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda --hash=sha256:08d9d449a61cf53033612cb368f3a1b26cd7835d9b8cd326647efe43bca7568d --hash=sha256:0ffa84be8e0bd33410b17189f7164c3589c229ce5db85798076a3fa136d0e509 --hash=sha256:113231fe3825ebf6f15eaa8bc1f5b0ddc19d42b733345eae0934cb291beb88b6 --hash=sha256:14c102b0eab282427b662cb590f2e9340a9d91a1c297f48729431f2dcd16e14f --hash=sha256:174e758c66bbc1c8576992cec9599ce8b6672b741b5d336b5c74e35ac382b18e --hash=sha256:19c1555a6801c2f084c7ddc1c6e11f02eb6a6016ca1318dd5452ba3f613a1751 --hash=sha256:19d40d37c1c3a4961b4619dd9d77b12124a453cc3d02bb31a07d58ef684d3d86 --hash=sha256:1bf98051f1045b15c87868dbaea84f92408337d4f81d0e449ee41920ea121d3b --hash=sha256:20914c8c973f41456337652a6eeca26d2148aa96dd7ac323b74516988bea89fc --hash=sha256:287ccc248c9e0d0566934e7d606201abd74761b5703d804ff3df8935f523d546 --hash=sha256:2ba94a401342fc0f8b948e57d977557fbf4d515f03c67682dd5c6191cb2d16ec --hash=sha256:31c1b55c1f34f80557d3830d3dd93ba722ce7e33a0b472cba0ec3b6535684d8f --hash=sha256:36987a15e8ace5f58d4d5da9dca82d498c2bbb28dff6e5d04fbfcc35a9cb3a82 --hash=sha256:3a04ecd68acbd77fa2d39723ceca4c3197cb2969633836ced1bea14e219d077c --hash=sha256:3e8b974d8db2c5610fb4e76307e265de0edb655ae8169e8b21f41807ccbeec4b --hash=sha256:3ea9924d28fc5586bf0b42d15f590b10c224117e74409dd7a0be3b62b74a501c --hash=sha256:4318af1c925fb9a4fb190559ef3eec206845f63e80fb603d47f2d6d67683901c --hash=sha256:44a29502ca9c7b5ba389e620d44f2fbe792b1fb5734e8b931ad307071ec58c53 --hash=sha256:47734d7073fb4590b4a40122b35917cd77be5722d80683b249dac1de266aac80 --hash=sha256:4d76d5993a34ef3df5181ba3c92fabb93f1eaa5729504fb03423fcd9f3177242 --hash=sha256:4dbbc03a40f916a8420e420d63e96a1258d3d1b58cbdfd8d1f07b49fcbd38e85 --hash=sha256:500360b77259914f7805af7462e41f9cb7ca92ad38e9f94d6c8641b089338124 --hash=sha256:523a8ee12edfa36f6d2a49407f705a6ef4c5098de4f498619787e272de93f2d5 --hash=sha256:573abb30e0e05bf31ed067d2f82500ecfdaec15627a59d63ea2d95714790f5c2 --hash=sha256:5b75aa69cb4d6f137b36f7eb2ace9280cfb60c55dc5f61c731fdf6f037f958a3 --hash=sha256:61332c87493b00091423e747ea78200659dc09bdf7fd69edd5e98cef5d3e9a8d --hash=sha256:805617228ba7e2cbbfb6c503858e626ab528ac2a32a04a2fe88ffaf6b02c32bc --hash=sha256:841ad858cff65c2c04bf93875e384ccb82b654574a6d7f30453a04f04af71342 --hash=sha256:89785bb2a1980c1bd87f0cb1517a71cde374776a5f150936b82580ae6ead44a1 --hash=sha256:8eb96e79b9f3dcadbad2a3891672f81cdcab7f95b27f28f1c67d75f045b6b4f1 --hash=sha256:974d8145f8ca354498005b5b981165b74a195abfae9a8129df3e56771961d595 --hash=sha256:9ddeb796389dadcd884c7eb07bd14ef12408aaae358f0e2ae24114d797eede30 --hash=sha256:a045f341a77b77e1c5de31e74e966537bba9f3c4099b35bf4c2e3939dd54cdab --hash=sha256:a0cffcbede75c059f535725c1680dfb17b6ba8753f0c74b14e6a9c68c29d7ea3 --hash=sha256:a761d9ccfc5e2ecd1bf05534eda382aa14c3e4f9205ba5b1684ecfe400716ef2 --hash=sha256:a7895f46d47671fa7ceec40f31fae721da51ad34bdca0bee83e38870b1f47ffd --hash=sha256:a9fa36448e6a3a1a9a2ba23c02012c43ed88905ec80163f2ffe2421c7192a5d7 --hash=sha256:ab29962927945d89d9b293eabd0d59aea28d887d4f3be6c22deaefbb938a7277 --hash=sha256:abbb49fb7dac584e5abc6636b7b2a7227111c4f771005853e7d25176daaf8453 --hash=sha256:ac4578ac281983f63b400f7fe6c101bedc10651650eef012be1ccffcbacf3697 --hash=sha256:adce39d67c0edf383647a3a007de0a45fd1b08dedaa5318404f1a73059c2512b --hash=sha256:ade08d343436a94e633db932e7e8407fe7de8083967962b46bdfc1b0ced39454 --hash=sha256:b2bdca22a27e35f16794cf585832e542123296b4687f9fd96822db6bae17bfc9 --hash=sha256:b2f926efda994cdf3c8d3fdb40b9962f86edbc4457e739277b961eced3d0b4c1 --hash=sha256:b457d6430833cee8e4b8e9b6f07aa1c161e5e0d52e118dc102c8f9bd7dd060d6 --hash=sha256:c414fc1ed8ee1dbd5da626cf3710c6013d3d27456651d156711fa24f24bd1291 --hash=sha256:cb76c1a154b83991a3cbbf0dfeb26ec2833ad56f95540b442c73950af2013750 --hash=sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699 --hash=sha256:e914a8cb05ce5c809dd0fe350cfbb4e881bde5e2a38dc04e3afe1b3e58bd158e --hash=sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81 --hash=sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9 --hash=sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375" - } - }, - "bazel-orfs-pip_313_cycler": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "cycler==0.12.1 --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 --hash=sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c" - } - }, - "bazel-orfs-pip_313_fonttools": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "fonttools==4.55.3 --hash=sha256:07f8288aacf0a38d174445fc78377a97fb0b83cfe352a90c9d9c1400571963c7 --hash=sha256:11e5de1ee0d95af4ae23c1a138b184b7f06e0b6abacabf1d0db41c90b03d834b --hash=sha256:1bc7ad24ff98846282eef1cbeac05d013c2154f977a79886bb943015d2b1b261 --hash=sha256:1dcc07934a2165ccdc3a5a608db56fb3c24b609658a5b340aee4ecf3ba679dc0 --hash=sha256:22f38464daa6cdb7b6aebd14ab06609328fe1e9705bb0fcc7d1e69de7109ee02 --hash=sha256:27e4ae3592e62eba83cd2c4ccd9462dcfa603ff78e09110680a5444c6925d841 --hash=sha256:3983313c2a04d6cc1fe9251f8fc647754cf49a61dac6cb1e7249ae67afaafc45 --hash=sha256:529cef2ce91dc44f8e407cc567fae6e49a1786f2fefefa73a294704c415322a4 --hash=sha256:5323a22eabddf4b24f66d26894f1229261021dacd9d29e89f7872dd8c63f0b8b --hash=sha256:54153c49913f45065c8d9e6d0c101396725c5621c8aee744719300f79771d75a --hash=sha256:546565028e244a701f73df6d8dd6be489d01617863ec0c6a42fa25bf45d43048 --hash=sha256:5480673f599ad410695ca2ddef2dfefe9df779a9a5cda89503881e503c9c7d90 --hash=sha256:5e8d657cd7326eeaba27de2740e847c6b39dde2f8d7cd7cc56f6aad404ddf0bd --hash=sha256:62d65a3022c35e404d19ca14f291c89cc5890032ff04f6c17af0bd1927299674 --hash=sha256:6314bf82c54c53c71805318fcf6786d986461622dd926d92a465199ff54b1b72 --hash=sha256:7a8aa2c5e5b8b3bcb2e4538d929f6589a5c6bdb84fd16e2ed92649fb5454f11c --hash=sha256:827e95fdbbd3e51f8b459af5ea10ecb4e30af50221ca103bea68218e9615de07 --hash=sha256:859c358ebf41db18fb72342d3080bce67c02b39e86b9fbcf1610cca14984841b --hash=sha256:86721fbc389ef5cc1e2f477019e5069e8e4421e8d9576e9c26f840dbb04678de --hash=sha256:89bdc5d88bdeec1b15af790810e267e8332d92561dce4f0748c2b95c9bdf3926 --hash=sha256:8c4491699bad88efe95772543cd49870cf756b019ad56294f6498982408ab03e --hash=sha256:8c5ec45428edaa7022f1c949a632a6f298edc7b481312fc7dc258921e9399628 --hash=sha256:8e75f12c82127486fac2d8bfbf5bf058202f54bf4f158d367e41647b972342ca --hash=sha256:a430178ad3e650e695167cb53242dae3477b35c95bef6525b074d87493c4bf29 --hash=sha256:a8c2794ded89399cc2169c4d0bf7941247b8d5932b2659e09834adfbb01589aa --hash=sha256:aca318b77f23523309eec4475d1fbbb00a6b133eb766a8bdc401faba91261abe --hash=sha256:ae3b6600565b2d80b7c05acb8e24d2b26ac407b27a3f2e078229721ba5698427 --hash=sha256:aedbeb1db64496d098e6be92b2e63b5fac4e53b1b92032dfc6988e1ea9134a4d --hash=sha256:aee3b57643827e237ff6ec6d28d9ff9766bd8b21e08cd13bff479e13d4b14765 --hash=sha256:b54baf65c52952db65df39fcd4820668d0ef4766c0ccdf32879b77f7c804d5c5 --hash=sha256:b586ab5b15b6097f2fb71cafa3c98edfd0dba1ad8027229e7b1e204a58b0e09d --hash=sha256:b8d5e8916c0970fbc0f6f1bece0063363bb5857a7f170121a4493e31c3db3314 --hash=sha256:bc5dbb4685e51235ef487e4bd501ddfc49be5aede5e40f4cefcccabc6e60fb4b --hash=sha256:bdcc9f04b36c6c20978d3f060e5323a43f6222accc4e7fcbef3f428e216d96af --hash=sha256:c3ca99e0d460eff46e033cd3992a969658c3169ffcd533e0a39c63a38beb6831 --hash=sha256:caf8230f3e10f8f5d7593eb6d252a37caf58c480b19a17e250a63dad63834cf3 --hash=sha256:cd70de1a52a8ee2d1877b6293af8a2484ac82514f10b1c67c1c5762d38073e56 --hash=sha256:cf4fe7c124aa3f4e4c1940880156e13f2f4d98170d35c749e6b4f119a872551e --hash=sha256:d342e88764fb201286d185093781bf6628bbe380a913c24adf772d901baa8276 --hash=sha256:da9da6d65cd7aa6b0f806556f4985bcbf603bf0c5c590e61b43aa3e5a0f822d0 --hash=sha256:dc5294a3d5c84226e3dbba1b6f61d7ad813a8c0238fceea4e09aa04848c3d851 --hash=sha256:dd68c87a2bfe37c5b33bcda0fba39b65a353876d3b9006fde3adae31f97b3ef5 --hash=sha256:e6e8766eeeb2de759e862004aa11a9ea3d6f6d5ec710551a88b476192b64fd54 --hash=sha256:e894b5bd60d9f473bed7a8f506515549cc194de08064d829464088d23097331b --hash=sha256:eb6ca911c4c17eb51853143624d8dc87cdcdf12a711fc38bf5bd21521e79715f --hash=sha256:ed63959d00b61959b035c7d47f9313c2c1ece090ff63afea702fe86de00dbed4 --hash=sha256:f412604ccbeee81b091b420272841e5ec5ef68967a9790e80bffd0e30b8e2977 --hash=sha256:f7d66c15ba875432a2d2fb419523f5d3d347f91f48f57b8b08a2dfc3c39b8a3f --hash=sha256:f9e736f60f4911061235603a6119e72053073a12c6d7904011df2d8fad2c0e35 --hash=sha256:fb594b5a99943042c702c550d5494bdd7577f6ef19b0bc73877c948a63184a32" - } - }, - "bazel-orfs-pip_313_kiwisolver": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "kiwisolver==1.4.7 --hash=sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a --hash=sha256:08471d4d86cbaec61f86b217dd938a83d85e03785f51121e791a6e6689a3be95 --hash=sha256:0c18ec74c0472de033e1bebb2911c3c310eef5649133dd0bedf2a169a1b269e5 --hash=sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0 --hash=sha256:10849fb2c1ecbfae45a693c070e0320a91b35dd4bcf58172c023b994283a124d --hash=sha256:18077b53dc3bb490e330669a99920c5e6a496889ae8c63b58fbc57c3d7f33a18 --hash=sha256:18e0cca3e008e17fe9b164b55735a325140a5a35faad8de92dd80265cd5eb80b --hash=sha256:22f499f6157236c19f4bbbd472fa55b063db77a16cd74d49afe28992dff8c258 --hash=sha256:2a8781ac3edc42ea4b90bc23e7d37b665d89423818e26eb6df90698aa2287c95 --hash=sha256:2e6039dcbe79a8e0f044f1c39db1986a1b8071051efba3ee4d74f5b365f5226e --hash=sha256:34ea1de54beef1c104422d210c47c7d2a4999bdecf42c7b5718fbe59a4cac383 --hash=sha256:3ab58c12a2cd0fc769089e6d38466c46d7f76aced0a1f54c77652446733d2d02 --hash=sha256:3abc5b19d24af4b77d1598a585b8a719beb8569a71568b66f4ebe1fb0449460b --hash=sha256:3bf1ed55088f214ba6427484c59553123fdd9b218a42bbc8c6496d6754b1e523 --hash=sha256:3ce6b2b0231bda412463e152fc18335ba32faf4e8c23a754ad50ffa70e4091ee --hash=sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88 --hash=sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd --hash=sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb --hash=sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4 --hash=sha256:4322872d5772cae7369f8351da1edf255a604ea7087fe295411397d0cfd9655e --hash=sha256:44756f9fd339de0fb6ee4f8c1696cfd19b2422e0d70b4cefc1cc7f1f64045a8c --hash=sha256:46707a10836894b559e04b0fd143e343945c97fd170d69a2d26d640b4e297935 --hash=sha256:48b571ecd8bae15702e4f22d3ff6a0f13e54d3d00cd25216d5e7f658242065ee --hash=sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e --hash=sha256:4bfa75a048c056a411f9705856abfc872558e33c055d80af6a380e3658766038 --hash=sha256:4c00336b9dd5ad96d0a558fd18a8b6f711b7449acce4c157e7343ba92dd0cf3d --hash=sha256:4c26ed10c4f6fa6ddb329a5120ba3b6db349ca192ae211e882970bfc9d91420b --hash=sha256:4d05d81ecb47d11e7f8932bd8b61b720bf0b41199358f3f5e36d38e28f0532c5 --hash=sha256:4e77f2126c3e0b0d055f44513ed349038ac180371ed9b52fe96a32aa071a5107 --hash=sha256:5337ec7809bcd0f424c6b705ecf97941c46279cf5ed92311782c7c9c2026f07f --hash=sha256:5360cc32706dab3931f738d3079652d20982511f7c0ac5711483e6eab08efff2 --hash=sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17 --hash=sha256:58cb20602b18f86f83a5c87d3ee1c766a79c0d452f8def86d925e6c60fbf7bfb --hash=sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674 --hash=sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706 --hash=sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327 --hash=sha256:5d34eb8494bea691a1a450141ebb5385e4b69d38bb8403b5146ad279f4b30fa3 --hash=sha256:5d5abf8f8ec1f4e22882273c423e16cae834c36856cac348cfbfa68e01c40f3a --hash=sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2 --hash=sha256:612a10bdae23404a72941a0fc8fa2660c6ea1217c4ce0dbcab8a8f6543ea9e7f --hash=sha256:657a05857bda581c3656bfc3b20e353c232e9193eb167766ad2dc58b56504948 --hash=sha256:65e720d2ab2b53f1f72fb5da5fb477455905ce2c88aaa671ff0a447c2c80e8e3 --hash=sha256:693902d433cf585133699972b6d7c42a8b9f8f826ebcaf0132ff55200afc599e --hash=sha256:6af936f79086a89b3680a280c47ea90b4df7047b5bdf3aa5c524bbedddb9e545 --hash=sha256:71bb308552200fb2c195e35ef05de12f0c878c07fc91c270eb3d6e41698c3bcc --hash=sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f --hash=sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650 --hash=sha256:78a42513018c41c2ffd262eb676442315cbfe3c44eed82385c2ed043bc63210a --hash=sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8 --hash=sha256:7ab9ccab2b5bd5702ab0803676a580fffa2aa178c2badc5557a84cc943fcf750 --hash=sha256:7bbfcb7165ce3d54a3dfbe731e470f65739c4c1f85bb1018ee912bae139e263b --hash=sha256:7c06a4c7cf15ec739ce0e5971b26c93638730090add60e183530d70848ebdd34 --hash=sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225 --hash=sha256:803b8e1459341c1bb56d1c5c010406d5edec8a0713a0945851290a7930679b51 --hash=sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c --hash=sha256:84ec80df401cfee1457063732d90022f93951944b5b58975d34ab56bb150dfb3 --hash=sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde --hash=sha256:88a9ca9c710d598fd75ee5de59d5bda2684d9db36a9f50b6125eaea3969c2599 --hash=sha256:88f17c5ffa8e9462fb79f62746428dd57b46eb931698e42e990ad63103f35e6c --hash=sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76 --hash=sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6 --hash=sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39 --hash=sha256:8d53103597a252fb3ab8b5845af04c7a26d5e7ea8122303dd7a021176a87e8b9 --hash=sha256:8e045731a5416357638d1700927529e2b8ab304811671f665b225f8bf8d8f933 --hash=sha256:8f0ea6da6d393d8b2e187e6a5e3fb81f5862010a40c3945e2c6d12ae45cfb2ad --hash=sha256:90da3b5f694b85231cf93586dad5e90e2d71b9428f9aad96952c99055582f520 --hash=sha256:913983ad2deb14e66d83c28b632fd35ba2b825031f2fa4ca29675e665dfecbe1 --hash=sha256:9242795d174daa40105c1d86aba618e8eab7bf96ba8c3ee614da8302a9f95503 --hash=sha256:929e294c1ac1e9f615c62a4e4313ca1823ba37326c164ec720a803287c4c499b --hash=sha256:933d4de052939d90afbe6e9d5273ae05fb836cc86c15b686edd4b3560cc0ee36 --hash=sha256:942216596dc64ddb25adb215c3c783215b23626f8d84e8eff8d6d45c3f29f75a --hash=sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643 --hash=sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60 --hash=sha256:9e838bba3a3bac0fe06d849d29772eb1afb9745a59710762e4ba3f4cb8424483 --hash=sha256:a0f64a48bb81af7450e641e3fe0b0394d7381e342805479178b3d335d60ca7cf --hash=sha256:a17f6a29cf8935e587cc8a4dbfc8368c55edc645283db0ce9801016f83526c2d --hash=sha256:a1ecf0ac1c518487d9d23b1cd7139a6a65bc460cd101ab01f1be82ecf09794b6 --hash=sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644 --hash=sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2 --hash=sha256:aa0abdf853e09aff551db11fce173e2177d00786c688203f52c87ad7fcd91ef9 --hash=sha256:ac542bf38a8a4be2dc6b15248d36315ccc65f0743f7b1a76688ffb6b5129a5c2 --hash=sha256:ad42ba922c67c5f219097b28fae965e10045ddf145d2928bfac2eb2e17673640 --hash=sha256:aeb3531b196ef6f11776c21674dba836aeea9d5bd1cf630f869e3d90b16cfade --hash=sha256:b38ac83d5f04b15e515fd86f312479d950d05ce2368d5413d46c088dda7de90a --hash=sha256:b7d755065e4e866a8086c9bdada157133ff466476a2ad7861828e17b6026e22c --hash=sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6 --hash=sha256:bfa1acfa0c54932d5607e19a2c24646fb4c1ae2694437789129cf099789a3b00 --hash=sha256:c619b101e6de2222c1fcb0531e1b17bbffbe54294bfba43ea0d411d428618c27 --hash=sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2 --hash=sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4 --hash=sha256:cf8bcc23ceb5a1b624572a1623b9f79d2c3b337c8c455405ef231933a10da379 --hash=sha256:d2b0e12a42fb4e72d509fc994713d099cbb15ebf1103545e8a45f14da2dfca54 --hash=sha256:d83db7cde68459fc803052a55ace60bea2bae361fc3b7a6d5da07e11954e4b09 --hash=sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a --hash=sha256:dea0bf229319828467d7fca8c7c189780aa9ff679c94539eed7532ebe33ed37c --hash=sha256:e1631290ee9271dffe3062d2634c3ecac02c83890ada077d225e081aca8aab89 --hash=sha256:e28c7fea2196bf4c2f8d46a0415c77a1c480cc0724722f23d7410ffe9842c407 --hash=sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904 --hash=sha256:e33e8fbd440c917106b237ef1a2f1449dfbb9b6f6e1ce17c94cd6a1e0d438376 --hash=sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583 --hash=sha256:e968b84db54f9d42046cf154e02911e39c0435c9801681e3fc9ce8a3c4130278 --hash=sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a --hash=sha256:edcfc407e4eb17e037bca59be0e85a2031a2ac87e4fed26d3e9df88b4165f92d --hash=sha256:eee3ea935c3d227d49b4eb85660ff631556841f6e567f0f7bda972df6c2c9935 --hash=sha256:ef97b8df011141c9b0f6caf23b29379f87dd13183c978a30a3c546d2c47314cb --hash=sha256:f106407dda69ae456dd1227966bf445b157ccc80ba0dff3802bb63f30b74e895 --hash=sha256:f3160309af4396e0ed04db259c3ccbfdc3621b5559b5453075e5de555e1f3a1b --hash=sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417 --hash=sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608 --hash=sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07 --hash=sha256:f4d742cb7af1c28303a51b7a27aaee540e71bb8e24f68c736f6f2ffc82f2bf05 --hash=sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a --hash=sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d --hash=sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052" - } - }, - "bazel-orfs-pip_313_matplotlib": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "matplotlib==3.10.0 --hash=sha256:01d2b19f13aeec2e759414d3bfe19ddfb16b13a1250add08d46d5ff6f9be83c6 --hash=sha256:12eaf48463b472c3c0f8dbacdbf906e573013df81a0ab82f0616ea4b11281908 --hash=sha256:2c5829a5a1dd5a71f0e31e6e8bb449bc0ee9dbfb05ad28fc0c6b55101b3a4be6 --hash=sha256:2fbbabc82fde51391c4da5006f965e36d86d95f6ee83fb594b279564a4c5d0d2 --hash=sha256:3547d153d70233a8496859097ef0312212e2689cdf8d7ed764441c77604095ae --hash=sha256:359f87baedb1f836ce307f0e850d12bb5f1936f70d035561f90d41d305fdacea --hash=sha256:3b427392354d10975c1d0f4ee18aa5844640b512d5311ef32efd4dd7db106ede --hash=sha256:4659665bc7c9b58f8c00317c3c2a299f7f258eeae5a5d56b4c64226fca2f7c59 --hash=sha256:4673ff67a36152c48ddeaf1135e74ce0d4bce1bbf836ae40ed39c29edf7e2765 --hash=sha256:503feb23bd8c8acc75541548a1d709c059b7184cde26314896e10a9f14df5f12 --hash=sha256:5439f4c5a3e2e8eab18e2f8c3ef929772fd5641876db71f08127eed95ab64683 --hash=sha256:5cdbaf909887373c3e094b0318d7ff230b2ad9dcb64da7ade654182872ab2593 --hash=sha256:5e6c6461e1fc63df30bf6f80f0b93f5b6784299f721bc28530477acd51bfc3d1 --hash=sha256:5fd41b0ec7ee45cd960a8e71aea7c946a28a0b8a4dcee47d2856b2af051f334c --hash=sha256:607b16c8a73943df110f99ee2e940b8a1cbf9714b65307c040d422558397dac5 --hash=sha256:7e8632baebb058555ac0cde75db885c61f1212e47723d63921879806b40bec6a --hash=sha256:81713dd0d103b379de4516b861d964b1d789a144103277769238c732229d7f03 --hash=sha256:845d96568ec873be63f25fa80e9e7fae4be854a66a7e2f0c8ccc99e94a8bd4ef --hash=sha256:95b710fea129c76d30be72c3b38f330269363fbc6e570a5dd43580487380b5ff --hash=sha256:96f2886f5c1e466f21cc41b70c5a0cd47bfa0015eb2d5793c88ebce658600e25 --hash=sha256:994c07b9d9fe8d25951e3202a68c17900679274dadfc1248738dcfa1bd40d7f3 --hash=sha256:9ade1003376731a971e398cc4ef38bb83ee8caf0aee46ac6daa4b0506db1fd06 --hash=sha256:9b0558bae37f154fffda54d779a592bc97ca8b4701f1c710055b609a3bac44c8 --hash=sha256:a2a43cbefe22d653ab34bb55d42384ed30f611bcbdea1f8d7f431011a2e1c62e --hash=sha256:a994f29e968ca002b50982b27168addfd65f0105610b6be7fa515ca4b5307c95 --hash=sha256:ad2e15300530c1a94c63cfa546e3b7864bd18ea2901317bae8bbf06a5ade6dcf --hash=sha256:ae80dc3a4add4665cf2faa90138384a7ffe2a4e37c58d83e115b54287c4f06ef --hash=sha256:b886d02a581b96704c9d1ffe55709e49b4d2d52709ccebc4be42db856e511278 --hash=sha256:c40ba2eb08b3f5de88152c2333c58cee7edcead0a2a0d60fcafa116b17117adc --hash=sha256:c55b20591ced744aa04e8c3e4b7543ea4d650b6c3c4b208c08a05b4010e8b442 --hash=sha256:c58a9622d5dbeb668f407f35f4e6bfac34bb9ecdcc81680c04d0258169747997 --hash=sha256:d44cb942af1693cced2604c33a9abcef6205601c445f6d0dc531d813af8a2f5a --hash=sha256:d907fddb39f923d011875452ff1eca29a9e7f21722b873e90db32e5d8ddff12e --hash=sha256:fd44fc75522f58612ec4a33958a7e5552562b7705b42ef1b4f8c0818e304a363" - } - }, - "bazel-orfs-pip_313_numpy": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "numpy==2.2.0 --hash=sha256:0557eebc699c1c34cccdd8c3778c9294e8196df27d713706895edc6f57d29608 --hash=sha256:0798b138c291d792f8ea40fe3768610f3c7dd2574389e37c3f26573757c8f7ef --hash=sha256:0da8495970f6b101ddd0c38ace92edea30e7e12b9a926b57f5fabb1ecc25bb90 --hash=sha256:0f0986e917aca18f7a567b812ef7ca9391288e2acb7a4308aa9d265bd724bdae --hash=sha256:122fd2fcfafdefc889c64ad99c228d5a1f9692c3a83f56c292618a59aa60ae83 --hash=sha256:140dd80ff8981a583a60980be1a655068f8adebf7a45a06a6858c873fcdcd4a0 --hash=sha256:16757cf28621e43e252c560d25b15f18a2f11da94fea344bf26c599b9cf54b73 --hash=sha256:18142b497d70a34b01642b9feabb70156311b326fdddd875a9981f34a369b671 --hash=sha256:1c92113619f7b272838b8d6702a7f8ebe5edea0df48166c47929611d0b4dea69 --hash=sha256:1e25507d85da11ff5066269d0bd25d06e0a0f2e908415534f3e603d2a78e4ffa --hash=sha256:30bf971c12e4365153afb31fc73f441d4da157153f3400b82db32d04de1e4066 --hash=sha256:3579eaeb5e07f3ded59298ce22b65f877a86ba8e9fe701f5576c99bb17c283da --hash=sha256:36b2b43146f646642b425dd2027730f99bac962618ec2052932157e213a040e9 --hash=sha256:3905a5fffcc23e597ee4d9fb3fcd209bd658c352657548db7316e810ca80458e --hash=sha256:3a4199f519e57d517ebd48cb76b36c82da0360781c6a0353e64c0cac30ecaad3 --hash=sha256:3f2f5cddeaa4424a0a118924b988746db6ffa8565e5829b1841a8a3bd73eb59a --hash=sha256:40deb10198bbaa531509aad0cd2f9fadb26c8b94070831e2208e7df543562b74 --hash=sha256:440cfb3db4c5029775803794f8638fbdbf71ec702caf32735f53b008e1eaece3 --hash=sha256:4723a50e1523e1de4fccd1b9a6dcea750c2102461e9a02b2ac55ffeae09a4410 --hash=sha256:4bddbaa30d78c86329b26bd6aaaea06b1e47444da99eddac7bf1e2fab717bd72 --hash=sha256:4e58666988605e251d42c2818c7d3d8991555381be26399303053b58a5bbf30d --hash=sha256:54dc1d6d66f8d37843ed281773c7174f03bf7ad826523f73435deb88ba60d2d4 --hash=sha256:57fcc997ffc0bef234b8875a54d4058afa92b0b0c4223fc1f62f24b3b5e86038 --hash=sha256:58b92a5828bd4d9aa0952492b7de803135038de47343b2aa3cc23f3b71a3dc4e --hash=sha256:5a145e956b374e72ad1dff82779177d4a3c62bc8248f41b80cb5122e68f22d13 --hash=sha256:6ab153263a7c5ccaf6dfe7e53447b74f77789f28ecb278c3b5d49db7ece10d6d --hash=sha256:7832f9e8eb00be32f15fdfb9a981d6955ea9adc8574c521d48710171b6c55e95 --hash=sha256:7fe4bb0695fe986a9e4deec3b6857003b4cfe5c5e4aac0b95f6a658c14635e31 --hash=sha256:7fe8f3583e0607ad4e43a954e35c1748b553bfe9fdac8635c02058023277d1b3 --hash=sha256:85ad7d11b309bd132d74397fcf2920933c9d1dc865487128f5c03d580f2c3d03 --hash=sha256:9874bc2ff574c40ab7a5cbb7464bf9b045d617e36754a7bc93f933d52bd9ffc6 --hash=sha256:a184288538e6ad699cbe6b24859206e38ce5fba28f3bcfa51c90d0502c1582b2 --hash=sha256:a222d764352c773aa5ebde02dd84dba3279c81c6db2e482d62a3fa54e5ece69b --hash=sha256:a50aeff71d0f97b6450d33940c7181b08be1441c6c193e678211bff11aa725e7 --hash=sha256:a55dc7a7f0b6198b07ec0cd445fbb98b05234e8b00c5ac4874a63372ba98d4ab --hash=sha256:a62eb442011776e4036af5c8b1a00b706c5bc02dc15eb5344b0c750428c94219 --hash=sha256:a7d41d1612c1a82b64697e894b75db6758d4f21c3ec069d841e60ebe54b5b571 --hash=sha256:a98f6f20465e7618c83252c02041517bd2f7ea29be5378f09667a8f654a5918d --hash=sha256:afe8fb968743d40435c3827632fd36c5fbde633b0423da7692e426529b1759b1 --hash=sha256:b0b227dcff8cdc3efbce66d4e50891f04d0a387cce282fe1e66199146a6a8fca --hash=sha256:b30042fe92dbd79f1ba7f6898fada10bdaad1847c44f2dff9a16147e00a93661 --hash=sha256:b606b1aaf802e6468c2608c65ff7ece53eae1a6874b3765f69b8ceb20c5fa78e --hash=sha256:b6207dc8fb3c8cb5668e885cef9ec7f70189bec4e276f0ff70d5aa078d32c88e --hash=sha256:c2aed8fcf8abc3020d6a9ccb31dbc9e7d7819c56a348cc88fd44be269b37427e --hash=sha256:cb24cca1968b21355cc6f3da1a20cd1cebd8a023e3c5b09b432444617949085a --hash=sha256:cff210198bb4cae3f3c100444c5eaa573a823f05c253e7188e1362a5555235b3 --hash=sha256:d35717333b39d1b6bb8433fa758a55f1081543de527171543a2b710551d40881 --hash=sha256:df12a1f99b99f569a7c2ae59aa2d31724e8d835fc7f33e14f4792e3071d11221 --hash=sha256:e09d40edfdb4e260cb1567d8ae770ccf3b8b7e9f0d9b5c2a9992696b30ce2742 --hash=sha256:e12c6c1ce84628c52d6367863773f7c8c8241be554e8b79686e91a43f1733773 --hash=sha256:e2b8cd48a9942ed3f85b95ca4105c45758438c7ed28fff1e4ce3e57c3b589d8e --hash=sha256:e500aba968a48e9019e42c0c199b7ec0696a97fa69037bea163b55398e390529 --hash=sha256:ebe5e59545401fbb1b24da76f006ab19734ae71e703cdb4a8b347e84a0cece67 --hash=sha256:f0dd071b95bbca244f4cb7f70b77d2ff3aaaba7fa16dc41f58d14854a6204e6c --hash=sha256:f8c8b141ef9699ae777c6278b52c706b653bf15d135d302754f6b2e90eb30367" - } - }, - "bazel-orfs-pip_313_packaging": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "packaging==24.2 --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" - } - }, - "bazel-orfs-pip_313_pandas": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "pandas==2.3.0 --hash=sha256:034abd6f3db8b9880aaee98f4f5d4dbec7c4829938463ec046517220b2f8574e --hash=sha256:094e271a15b579650ebf4c5155c05dcd2a14fd4fdd72cf4854b2f7ad31ea30be --hash=sha256:14a0cc77b0f089d2d2ffe3007db58f170dae9b9f54e569b299db871a3ab5bf46 --hash=sha256:1a881bc1309f3fce34696d07b00f13335c41f5f5a8770a33b09ebe23261cfc67 --hash=sha256:1d2b33e68d0ce64e26a4acc2e72d747292084f4e8db4c847c6f5f6cbe56ed6d8 --hash=sha256:213cd63c43263dbb522c1f8a7c9d072e25900f6975596f883f4bebd77295d4f3 --hash=sha256:23c2b2dc5213810208ca0b80b8666670eb4660bbfd9d45f58592cc4ddcfd62e1 --hash=sha256:2c7e2fc25f89a49a11599ec1e76821322439d90820108309bf42130d2f36c983 --hash=sha256:2eb4728a18dcd2908c7fccf74a982e241b467d178724545a48d0caf534b38ebf --hash=sha256:34600ab34ebf1131a7613a260a61dbe8b62c188ec0ea4c296da7c9a06b004133 --hash=sha256:39ff73ec07be5e90330cc6ff5705c651ace83374189dcdcb46e6ff54b4a72cd6 --hash=sha256:404d681c698e3c8a40a61d0cd9412cc7364ab9a9cc6e144ae2992e11a2e77a20 --hash=sha256:40cecc4ea5abd2921682b57532baea5588cc5f80f0231c624056b146887274d2 --hash=sha256:430a63bae10b5086995db1b02694996336e5a8ac9a96b4200572b413dfdfccb9 --hash=sha256:4930255e28ff5545e2ca404637bcc56f031893142773b3468dc021c6c32a1390 --hash=sha256:6021910b086b3ca756755e86ddc64e0ddafd5e58e076c72cb1585162e5ad259b --hash=sha256:625466edd01d43b75b1883a64d859168e4556261a5035b32f9d743b67ef44634 --hash=sha256:75651c14fde635e680496148a8526b328e09fe0572d9ae9b638648c46a544ba3 --hash=sha256:84141f722d45d0c2a89544dd29d35b3abfc13d2250ed7e68394eda7564bd6324 --hash=sha256:8adff9f138fc614347ff33812046787f7d43b3cef7c0f0171b3340cae333f6ca --hash=sha256:951805d146922aed8357e4cc5671b8b0b9be1027f0619cea132a9f3f65f2f09c --hash=sha256:9efc0acbbffb5236fbdf0409c04edce96bec4bdaa649d49985427bd1ec73e085 --hash=sha256:9ff730713d4c4f2f1c860e36c005c7cefc1c7c80c21c0688fd605aa43c9fcf09 --hash=sha256:a6872d695c896f00df46b71648eea332279ef4077a409e2fe94220208b6bb675 --hash=sha256:b198687ca9c8529662213538a9bb1e60fa0bf0f6af89292eb68fea28743fcd5a --hash=sha256:b9d8c3187be7479ea5c3d30c32a5d73d62a621166675063b2edd21bc47614027 --hash=sha256:ba24af48643b12ffe49b27065d3babd52702d95ab70f50e1b34f71ca703e2c0d --hash=sha256:bb32dc743b52467d488e7a7c8039b821da2826a9ba4f85b89ea95274f863280f --hash=sha256:bb3be958022198531eb7ec2008cfc78c5b1eed51af8600c6c5d9160d89d8d249 --hash=sha256:bf5be867a0541a9fb47a4be0c5790a4bccd5b77b92f0a59eeec9375fafc2aa14 --hash=sha256:c06f6f144ad0a1bf84699aeea7eff6068ca5c63ceb404798198af7eb86082e33 --hash=sha256:c6da97aeb6a6d233fb6b17986234cc723b396b50a3c6804776351994f2a658fd --hash=sha256:e0f51973ba93a9f97185049326d75b942b9aeb472bec616a129806facb129ebb --hash=sha256:e1991bbb96f4050b09b5f811253c4f3cf05ee89a589379aa36cd623f21a31d6f --hash=sha256:e5f08eb9a445d07720776df6e641975665c9ea12c9d8a331e0f6890f2dcd76ef --hash=sha256:e78ad363ddb873a631e92a3c063ade1ecfb34cae71e9a2be6ad100f875ac1042 --hash=sha256:ed16339bc354a73e0a609df36d256672c7d296f3f767ac07257801aa064ff73c --hash=sha256:f4dd97c19bd06bc557ad787a15b6489d2614ddaab5d104a0310eb314c724b2d2 --hash=sha256:f925f1ef673b4bd0271b1809b72b3270384f2b7d9d14a189b12b7fc02574d575 --hash=sha256:f95a2aef32614ed86216d3c450ab12a4e82084e8102e355707a1d96e33d51c34 --hash=sha256:fa07e138b3f6c04addfeaf56cc7fdb96c3b68a3fe5e5401251f231fce40a0d7a --hash=sha256:fa35c266c8cd1a67d75971a1912b185b492d257092bdd2709bbdebe574ed228d" - } - }, - "bazel-orfs-pip_313_pillow": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "pillow==11.0.0 --hash=sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7 --hash=sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5 --hash=sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903 --hash=sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2 --hash=sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38 --hash=sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2 --hash=sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9 --hash=sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f --hash=sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc --hash=sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8 --hash=sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d --hash=sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2 --hash=sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316 --hash=sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a --hash=sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25 --hash=sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd --hash=sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba --hash=sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc --hash=sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273 --hash=sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa --hash=sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a --hash=sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b --hash=sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a --hash=sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae --hash=sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291 --hash=sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97 --hash=sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06 --hash=sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904 --hash=sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b --hash=sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b --hash=sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8 --hash=sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527 --hash=sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947 --hash=sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb --hash=sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003 --hash=sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5 --hash=sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f --hash=sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739 --hash=sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944 --hash=sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830 --hash=sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f --hash=sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3 --hash=sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4 --hash=sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84 --hash=sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7 --hash=sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6 --hash=sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6 --hash=sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9 --hash=sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de --hash=sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4 --hash=sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47 --hash=sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd --hash=sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50 --hash=sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c --hash=sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086 --hash=sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba --hash=sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306 --hash=sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699 --hash=sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e --hash=sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488 --hash=sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa --hash=sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2 --hash=sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3 --hash=sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9 --hash=sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923 --hash=sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2 --hash=sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790 --hash=sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734 --hash=sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916 --hash=sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1 --hash=sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f --hash=sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798 --hash=sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb --hash=sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2 --hash=sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9" - } - }, - "bazel-orfs-pip_313_pyparsing": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "pyparsing==3.2.0 --hash=sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84 --hash=sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c" - } - }, - "bazel-orfs-pip_313_python_dateutil": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "python-dateutil==2.9.0.post0 --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" - } - }, - "bazel-orfs-pip_313_pytz": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "pytz==2025.2 --hash=sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3 --hash=sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00" - } - }, - "bazel-orfs-pip_313_pyyaml": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "pyyaml==6.0.2 --hash=sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff --hash=sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 --hash=sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 --hash=sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e --hash=sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 --hash=sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 --hash=sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 --hash=sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee --hash=sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 --hash=sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 --hash=sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a --hash=sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf --hash=sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 --hash=sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 --hash=sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 --hash=sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 --hash=sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc --hash=sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a --hash=sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 --hash=sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 --hash=sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c --hash=sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 --hash=sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d --hash=sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 --hash=sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 --hash=sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e --hash=sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b --hash=sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 --hash=sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 --hash=sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 --hash=sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 --hash=sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 --hash=sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b --hash=sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 --hash=sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 --hash=sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 --hash=sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e --hash=sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f --hash=sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 --hash=sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 --hash=sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab --hash=sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 --hash=sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 --hash=sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e --hash=sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 --hash=sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d --hash=sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 --hash=sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 --hash=sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed --hash=sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 --hash=sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba --hash=sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 --hash=sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" - } - }, - "bazel-orfs-pip_313_six": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "six==1.17.0 --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - } - }, - "bazel-orfs-pip_313_tzdata": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@bazel-orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "bazel-orfs-pip_313", - "requirement": "tzdata==2025.2 --hash=sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8 --hash=sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9" - } - }, - "orfs-pip_313_contourpy": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "contourpy==1.3.1 --hash=sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1 --hash=sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda --hash=sha256:08d9d449a61cf53033612cb368f3a1b26cd7835d9b8cd326647efe43bca7568d --hash=sha256:0ffa84be8e0bd33410b17189f7164c3589c229ce5db85798076a3fa136d0e509 --hash=sha256:113231fe3825ebf6f15eaa8bc1f5b0ddc19d42b733345eae0934cb291beb88b6 --hash=sha256:14c102b0eab282427b662cb590f2e9340a9d91a1c297f48729431f2dcd16e14f --hash=sha256:174e758c66bbc1c8576992cec9599ce8b6672b741b5d336b5c74e35ac382b18e --hash=sha256:19c1555a6801c2f084c7ddc1c6e11f02eb6a6016ca1318dd5452ba3f613a1751 --hash=sha256:19d40d37c1c3a4961b4619dd9d77b12124a453cc3d02bb31a07d58ef684d3d86 --hash=sha256:1bf98051f1045b15c87868dbaea84f92408337d4f81d0e449ee41920ea121d3b --hash=sha256:20914c8c973f41456337652a6eeca26d2148aa96dd7ac323b74516988bea89fc --hash=sha256:287ccc248c9e0d0566934e7d606201abd74761b5703d804ff3df8935f523d546 --hash=sha256:2ba94a401342fc0f8b948e57d977557fbf4d515f03c67682dd5c6191cb2d16ec --hash=sha256:31c1b55c1f34f80557d3830d3dd93ba722ce7e33a0b472cba0ec3b6535684d8f --hash=sha256:36987a15e8ace5f58d4d5da9dca82d498c2bbb28dff6e5d04fbfcc35a9cb3a82 --hash=sha256:3a04ecd68acbd77fa2d39723ceca4c3197cb2969633836ced1bea14e219d077c --hash=sha256:3e8b974d8db2c5610fb4e76307e265de0edb655ae8169e8b21f41807ccbeec4b --hash=sha256:3ea9924d28fc5586bf0b42d15f590b10c224117e74409dd7a0be3b62b74a501c --hash=sha256:4318af1c925fb9a4fb190559ef3eec206845f63e80fb603d47f2d6d67683901c --hash=sha256:44a29502ca9c7b5ba389e620d44f2fbe792b1fb5734e8b931ad307071ec58c53 --hash=sha256:47734d7073fb4590b4a40122b35917cd77be5722d80683b249dac1de266aac80 --hash=sha256:4d76d5993a34ef3df5181ba3c92fabb93f1eaa5729504fb03423fcd9f3177242 --hash=sha256:4dbbc03a40f916a8420e420d63e96a1258d3d1b58cbdfd8d1f07b49fcbd38e85 --hash=sha256:500360b77259914f7805af7462e41f9cb7ca92ad38e9f94d6c8641b089338124 --hash=sha256:523a8ee12edfa36f6d2a49407f705a6ef4c5098de4f498619787e272de93f2d5 --hash=sha256:573abb30e0e05bf31ed067d2f82500ecfdaec15627a59d63ea2d95714790f5c2 --hash=sha256:5b75aa69cb4d6f137b36f7eb2ace9280cfb60c55dc5f61c731fdf6f037f958a3 --hash=sha256:61332c87493b00091423e747ea78200659dc09bdf7fd69edd5e98cef5d3e9a8d --hash=sha256:805617228ba7e2cbbfb6c503858e626ab528ac2a32a04a2fe88ffaf6b02c32bc --hash=sha256:841ad858cff65c2c04bf93875e384ccb82b654574a6d7f30453a04f04af71342 --hash=sha256:89785bb2a1980c1bd87f0cb1517a71cde374776a5f150936b82580ae6ead44a1 --hash=sha256:8eb96e79b9f3dcadbad2a3891672f81cdcab7f95b27f28f1c67d75f045b6b4f1 --hash=sha256:974d8145f8ca354498005b5b981165b74a195abfae9a8129df3e56771961d595 --hash=sha256:9ddeb796389dadcd884c7eb07bd14ef12408aaae358f0e2ae24114d797eede30 --hash=sha256:a045f341a77b77e1c5de31e74e966537bba9f3c4099b35bf4c2e3939dd54cdab --hash=sha256:a0cffcbede75c059f535725c1680dfb17b6ba8753f0c74b14e6a9c68c29d7ea3 --hash=sha256:a761d9ccfc5e2ecd1bf05534eda382aa14c3e4f9205ba5b1684ecfe400716ef2 --hash=sha256:a7895f46d47671fa7ceec40f31fae721da51ad34bdca0bee83e38870b1f47ffd --hash=sha256:a9fa36448e6a3a1a9a2ba23c02012c43ed88905ec80163f2ffe2421c7192a5d7 --hash=sha256:ab29962927945d89d9b293eabd0d59aea28d887d4f3be6c22deaefbb938a7277 --hash=sha256:abbb49fb7dac584e5abc6636b7b2a7227111c4f771005853e7d25176daaf8453 --hash=sha256:ac4578ac281983f63b400f7fe6c101bedc10651650eef012be1ccffcbacf3697 --hash=sha256:adce39d67c0edf383647a3a007de0a45fd1b08dedaa5318404f1a73059c2512b --hash=sha256:ade08d343436a94e633db932e7e8407fe7de8083967962b46bdfc1b0ced39454 --hash=sha256:b2bdca22a27e35f16794cf585832e542123296b4687f9fd96822db6bae17bfc9 --hash=sha256:b2f926efda994cdf3c8d3fdb40b9962f86edbc4457e739277b961eced3d0b4c1 --hash=sha256:b457d6430833cee8e4b8e9b6f07aa1c161e5e0d52e118dc102c8f9bd7dd060d6 --hash=sha256:c414fc1ed8ee1dbd5da626cf3710c6013d3d27456651d156711fa24f24bd1291 --hash=sha256:cb76c1a154b83991a3cbbf0dfeb26ec2833ad56f95540b442c73950af2013750 --hash=sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699 --hash=sha256:e914a8cb05ce5c809dd0fe350cfbb4e881bde5e2a38dc04e3afe1b3e58bd158e --hash=sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81 --hash=sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9 --hash=sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375" - } - }, - "orfs-pip_313_cycler": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "cycler==0.12.1 --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 --hash=sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c" - } - }, - "orfs-pip_313_fonttools": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "fonttools==4.55.7 --hash=sha256:05568a66b090ed9d79aefdce2ceb180bb64fc856961deaedc29f5ad51355ce2c --hash=sha256:087ace2d06894ccdb03e6975d05da6bb9cec0c689b2a9983c059880e33a1464a --hash=sha256:09740feed51f9ed816aebf5d82071b7fecf693ac3a7e0fc8ea433f5dc3bd92f5 --hash=sha256:0ed25d7b5fa4ae6a805c2a9cc0e5307d45cbb3b8e155584fe932d0f3b6a997bf --hash=sha256:1101976c703ff4008a928fc3fef42caf06d035bfc4614230d7e797cbe356feb0 --hash=sha256:12e81d44f762156d28b5c93a6b65d98ed73678be45b22546de8ed29736c3cb96 --hash=sha256:1d4be8354c245c00aecfc90f5d3da8606226f0ac22e1cb0837b39139e4c2df85 --hash=sha256:23df0f1003abaf8a435543f59583fc247e7ae1b047ee2263510e0654a5f207e0 --hash=sha256:2dbc08e227fbeb716776905a7bd3c4fc62c8e37c8ef7d481acd10cb5fde12222 --hash=sha256:2e6dffe9cbcd163ef617fab1f81682e4d1629b7a5b9c5e598274dc2d03e88bcd --hash=sha256:3098355e7a7b5ac48d5dc29684a65271187b865b85675033958b57c40364ee34 --hash=sha256:30c3501328363b73a90acc8a722dd199c993f2c4369ea16886128d94e91897ec --hash=sha256:3304dfcf9ca204dd0ef691a287bd851ddd8e8250108658c0677c3fdfec853a20 --hash=sha256:371197de1283cc99f5f10eb91496520eb0e2d079312d014fd6cef9e802174c6a --hash=sha256:3976db357484bf4cb533dfd0d1a444b38ad06062458715ebf21e38c71aff325d --hash=sha256:418ece624fbc04e199f58398ffef3eaad645baba65434871b09eb7350a3a346b --hash=sha256:5ff0daf8b2e0612e5761fed2e4a2f54eff9d9ec0aeb4091c9f3666f9a118325e --hash=sha256:6899e3d97225a8218f525e9754da0376e1c62953a0d57a76c5abaada51e0d140 --hash=sha256:69ed0660750993150f7c4d966c0c1ffaa0385f23ccef85c2ff108062d80dd7ea --hash=sha256:6eb93cbba484a463b5ee83f7dd3211905f27a3871d20d90fb72de84c6c5056e3 --hash=sha256:775ed0700ee6f781436641f18a0c61b1846a8c1aecae6da6b395c4417e2cb567 --hash=sha256:77e5115a425d53be6e31cd0fe9210f62a488bccf81eb113ab5dd7f4fa88e4d81 --hash=sha256:7858dc6823296a053d85b831fa8428781c6c6f06fca44582bf7b6b2ff32a9089 --hash=sha256:7ff8e606f905048dc91a55a06d994b68065bf35752ae199df54a9bf30013dcaa --hash=sha256:82163d58b43eff6e2025a25c32905fdb9042a163cc1ff82dab393e7ffc77a7d5 --hash=sha256:833927d089e6585019f2c85e3f8f7d87733e3fe81cd704ebaca7afa27e2e7113 --hash=sha256:8ef5ee98fc320c158e4e459a5ee40d1ac3728d4ce11c3c8dfd854aa0aa5c042f --hash=sha256:9074a2848ea5b607377e16998dfcf90cf5eb614d0c388541b9782d5cc038e149 --hash=sha256:916e1d926823b4b3b3815c59fc79f4ed670696fdd5fd9a5e690a0503eef38f79 --hash=sha256:9ec71d0cc0242899f87e4c230ed0b22c7b8681f288fb80e3d81c2c54c5bd2c79 --hash=sha256:a3d19ea483b3cd8833e9e2ee8115f3d2044d55d3743d84f9c23b48b52d7516d8 --hash=sha256:a7831d16c95b60866772a15fdcc03772625c4bb6d858e0ad8ef3d6e48709b2ef --hash=sha256:b89da448e0073408d7b2c44935f9fdae4fdc93644899f99f6102ef883ecf083c --hash=sha256:bee4920ebeb540849bc3555d871e2a8487e39ce8263c281f74d5b6d44d2bf1df --hash=sha256:c135c91d47351b84893fb6fcbb8f178eba14f7cb195850264c0675c85e4238b6 --hash=sha256:c26445a7be689f8b70df7d5d2e2c85ec4407bdb769902a23dd45ac44f767575d --hash=sha256:c2680a3e6e2e2d104a7ea81fb89323e1a9122c23b03d6569d0768887d0d76e69 --hash=sha256:c665df9c9d99937a5bf807bace1c0c95bd13f55de8c82aaf9856b868dcbfe5d9 --hash=sha256:d4b1c5939c0521525f45522823508e6fad21175bca978583688ea3b3736e6625 --hash=sha256:d4bd27f0fa5120aaa39f76de5768959bc97300e0f59a3160d466b51436a38aea --hash=sha256:e10c7fb80cdfdc32244514cbea0906e9f53e3cc80d64d3389da09502fd999b55 --hash=sha256:e2cbafedb9462be7cf68c66b6ca1d8309842fe36b729f1b1969595f5d660e5c2 --hash=sha256:e4bde87985012adbd7559bc363d802fb335e92a07ff86a76cf02bebb0b8566d1 --hash=sha256:e696d6e2baf4cc57ded34bb87e5d3a9e4da9732f3d9e8e2c6db0746e57a6dc0b --hash=sha256:ee7aa8bb716318e3d835ef473978e22b7a39c0f1b3b08cc0b0ee1bba6f73bc1e --hash=sha256:f0899cd23967950e7b902ea75af06cfe5f59ac71eb38e98a774c9e596790e6aa --hash=sha256:f0c45eae32d090763820756b18322a70571dada3f1cbe003debc37a9c35bc260 --hash=sha256:f3b63648600dd0081bdd6856a86d014a7f1d2d11c3c974542f866478d832e103 --hash=sha256:f669910b64d27750398f6c56c651367d4954b05c86ff067af1c9949e109cf1e2 --hash=sha256:fd4ebc475d43f3de2b26e0cf551eff92c24e22d1aee03dc1b33adb52fc2e6cb2" - } - }, - "orfs-pip_313_kiwisolver": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "kiwisolver==1.4.8 --hash=sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50 --hash=sha256:034d2c891f76bd3edbdb3ea11140d8510dca675443da7304205a2eaa45d8334c --hash=sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8 --hash=sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc --hash=sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f --hash=sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79 --hash=sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6 --hash=sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2 --hash=sha256:1732e065704b47c9afca7ffa272f845300a4eb959276bf6970dc07265e73b605 --hash=sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09 --hash=sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab --hash=sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e --hash=sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc --hash=sha256:286b18e86682fd2217a48fc6be6b0f20c1d0ed10958d8dc53453ad58d7be0bf8 --hash=sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7 --hash=sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880 --hash=sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b --hash=sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b --hash=sha256:369b75d40abedc1da2c1f4de13f3482cb99e3237b38726710f4a793432b1c5ff --hash=sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3 --hash=sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c --hash=sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0 --hash=sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6 --hash=sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30 --hash=sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47 --hash=sha256:4191ee8dfd0be1c3666ccbac178c5a05d5f8d689bbe3fc92f3c4abec817f8fe0 --hash=sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1 --hash=sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90 --hash=sha256:641f2ddf9358c80faa22e22eb4c9f54bd3f0e442e038728f500e3b978d00aa7d --hash=sha256:65ea09a5a3faadd59c2ce96dc7bf0f364986a315949dc6374f04396b0d60e09b --hash=sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c --hash=sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a --hash=sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e --hash=sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc --hash=sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16 --hash=sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a --hash=sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712 --hash=sha256:7cd2785b9391f2873ad46088ed7599a6a71e762e1ea33e87514b1a441ed1da1c --hash=sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3 --hash=sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc --hash=sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561 --hash=sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d --hash=sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc --hash=sha256:88c6f252f6816a73b1f8c904f7bbe02fd67c09a69f7cb8a0eecdbf5ce78e63db --hash=sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed --hash=sha256:89c107041f7b27844179ea9c85d6da275aa55ecf28413e87624d033cf1f6b751 --hash=sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957 --hash=sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165 --hash=sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2 --hash=sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476 --hash=sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84 --hash=sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246 --hash=sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4 --hash=sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25 --hash=sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d --hash=sha256:b5773efa2be9eb9fcf5415ea3ab70fc785d598729fd6057bea38d539ead28271 --hash=sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb --hash=sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31 --hash=sha256:bcb1ebc3547619c3b58a39e2448af089ea2ef44b37988caf432447374941574e --hash=sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85 --hash=sha256:c07b29089b7ba090b6f1a669f1411f27221c3662b3a1b7010e67b59bb5a6f10b --hash=sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7 --hash=sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03 --hash=sha256:c72941acb7b67138f35b879bbe85be0f6c6a70cab78fe3ef6db9c024d9223e5b --hash=sha256:c8bf637892dc6e6aad2bc6d4d69d08764166e5e3f69d469e55427b6ac001b19d --hash=sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a --hash=sha256:ce2cf1e5688edcb727fdf7cd1bbd0b6416758996826a8be1d958f91880d0809d --hash=sha256:d47b28d1dfe0793d5e96bce90835e17edf9a499b53969b03c6c47ea5985844c3 --hash=sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67 --hash=sha256:d5536185fce131780ebd809f8e623bf4030ce1b161353166c49a3c74c287897f --hash=sha256:d561d2d8883e0819445cfe58d7ddd673e4015c3c57261d7bdcd3710d0d14005c --hash=sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502 --hash=sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062 --hash=sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954 --hash=sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb --hash=sha256:e7a019419b7b510f0f7c9dceff8c5eae2392037eae483a7f9162625233802b0a --hash=sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b --hash=sha256:eb158fe28ca0c29f2260cca8c43005329ad58452c36f0edf298204de32a9a3ed --hash=sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34 --hash=sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794" - } - }, - "orfs-pip_313_matplotlib": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "matplotlib==3.10.0 --hash=sha256:01d2b19f13aeec2e759414d3bfe19ddfb16b13a1250add08d46d5ff6f9be83c6 --hash=sha256:12eaf48463b472c3c0f8dbacdbf906e573013df81a0ab82f0616ea4b11281908 --hash=sha256:2c5829a5a1dd5a71f0e31e6e8bb449bc0ee9dbfb05ad28fc0c6b55101b3a4be6 --hash=sha256:2fbbabc82fde51391c4da5006f965e36d86d95f6ee83fb594b279564a4c5d0d2 --hash=sha256:3547d153d70233a8496859097ef0312212e2689cdf8d7ed764441c77604095ae --hash=sha256:359f87baedb1f836ce307f0e850d12bb5f1936f70d035561f90d41d305fdacea --hash=sha256:3b427392354d10975c1d0f4ee18aa5844640b512d5311ef32efd4dd7db106ede --hash=sha256:4659665bc7c9b58f8c00317c3c2a299f7f258eeae5a5d56b4c64226fca2f7c59 --hash=sha256:4673ff67a36152c48ddeaf1135e74ce0d4bce1bbf836ae40ed39c29edf7e2765 --hash=sha256:503feb23bd8c8acc75541548a1d709c059b7184cde26314896e10a9f14df5f12 --hash=sha256:5439f4c5a3e2e8eab18e2f8c3ef929772fd5641876db71f08127eed95ab64683 --hash=sha256:5cdbaf909887373c3e094b0318d7ff230b2ad9dcb64da7ade654182872ab2593 --hash=sha256:5e6c6461e1fc63df30bf6f80f0b93f5b6784299f721bc28530477acd51bfc3d1 --hash=sha256:5fd41b0ec7ee45cd960a8e71aea7c946a28a0b8a4dcee47d2856b2af051f334c --hash=sha256:607b16c8a73943df110f99ee2e940b8a1cbf9714b65307c040d422558397dac5 --hash=sha256:7e8632baebb058555ac0cde75db885c61f1212e47723d63921879806b40bec6a --hash=sha256:81713dd0d103b379de4516b861d964b1d789a144103277769238c732229d7f03 --hash=sha256:845d96568ec873be63f25fa80e9e7fae4be854a66a7e2f0c8ccc99e94a8bd4ef --hash=sha256:95b710fea129c76d30be72c3b38f330269363fbc6e570a5dd43580487380b5ff --hash=sha256:96f2886f5c1e466f21cc41b70c5a0cd47bfa0015eb2d5793c88ebce658600e25 --hash=sha256:994c07b9d9fe8d25951e3202a68c17900679274dadfc1248738dcfa1bd40d7f3 --hash=sha256:9ade1003376731a971e398cc4ef38bb83ee8caf0aee46ac6daa4b0506db1fd06 --hash=sha256:9b0558bae37f154fffda54d779a592bc97ca8b4701f1c710055b609a3bac44c8 --hash=sha256:a2a43cbefe22d653ab34bb55d42384ed30f611bcbdea1f8d7f431011a2e1c62e --hash=sha256:a994f29e968ca002b50982b27168addfd65f0105610b6be7fa515ca4b5307c95 --hash=sha256:ad2e15300530c1a94c63cfa546e3b7864bd18ea2901317bae8bbf06a5ade6dcf --hash=sha256:ae80dc3a4add4665cf2faa90138384a7ffe2a4e37c58d83e115b54287c4f06ef --hash=sha256:b886d02a581b96704c9d1ffe55709e49b4d2d52709ccebc4be42db856e511278 --hash=sha256:c40ba2eb08b3f5de88152c2333c58cee7edcead0a2a0d60fcafa116b17117adc --hash=sha256:c55b20591ced744aa04e8c3e4b7543ea4d650b6c3c4b208c08a05b4010e8b442 --hash=sha256:c58a9622d5dbeb668f407f35f4e6bfac34bb9ecdcc81680c04d0258169747997 --hash=sha256:d44cb942af1693cced2604c33a9abcef6205601c445f6d0dc531d813af8a2f5a --hash=sha256:d907fddb39f923d011875452ff1eca29a9e7f21722b873e90db32e5d8ddff12e --hash=sha256:fd44fc75522f58612ec4a33958a7e5552562b7705b42ef1b4f8c0818e304a363" - } - }, - "orfs-pip_313_numpy": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "numpy==2.2.2 --hash=sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f --hash=sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0 --hash=sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd --hash=sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2 --hash=sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4 --hash=sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648 --hash=sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be --hash=sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb --hash=sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160 --hash=sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd --hash=sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a --hash=sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84 --hash=sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e --hash=sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748 --hash=sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825 --hash=sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60 --hash=sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957 --hash=sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715 --hash=sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317 --hash=sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e --hash=sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283 --hash=sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278 --hash=sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9 --hash=sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de --hash=sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369 --hash=sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb --hash=sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189 --hash=sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014 --hash=sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323 --hash=sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e --hash=sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49 --hash=sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50 --hash=sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d --hash=sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37 --hash=sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39 --hash=sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576 --hash=sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a --hash=sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba --hash=sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7 --hash=sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826 --hash=sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467 --hash=sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495 --hash=sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc --hash=sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391 --hash=sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0 --hash=sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97 --hash=sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c --hash=sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac --hash=sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369 --hash=sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8 --hash=sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2 --hash=sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff --hash=sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a --hash=sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df --hash=sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f" - } - }, - "orfs-pip_313_packaging": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "packaging==24.2 --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" - } - }, - "orfs-pip_313_pillow": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "pillow==11.1.0 --hash=sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83 --hash=sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96 --hash=sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65 --hash=sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a --hash=sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352 --hash=sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f --hash=sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20 --hash=sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c --hash=sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114 --hash=sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49 --hash=sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91 --hash=sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0 --hash=sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2 --hash=sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5 --hash=sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884 --hash=sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e --hash=sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c --hash=sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196 --hash=sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756 --hash=sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861 --hash=sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269 --hash=sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1 --hash=sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb --hash=sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a --hash=sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081 --hash=sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1 --hash=sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8 --hash=sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90 --hash=sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc --hash=sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5 --hash=sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1 --hash=sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3 --hash=sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35 --hash=sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f --hash=sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c --hash=sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2 --hash=sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2 --hash=sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf --hash=sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65 --hash=sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b --hash=sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442 --hash=sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2 --hash=sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade --hash=sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482 --hash=sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe --hash=sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc --hash=sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a --hash=sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec --hash=sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3 --hash=sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a --hash=sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07 --hash=sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6 --hash=sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f --hash=sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e --hash=sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192 --hash=sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0 --hash=sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6 --hash=sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73 --hash=sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f --hash=sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6 --hash=sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547 --hash=sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9 --hash=sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457 --hash=sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8 --hash=sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26 --hash=sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5 --hash=sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab --hash=sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070 --hash=sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71 --hash=sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9 --hash=sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761" - } - }, - "orfs-pip_313_pyparsing": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "pyparsing==3.2.1 --hash=sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1 --hash=sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a" - } - }, - "orfs-pip_313_python_dateutil": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "python-dateutil==2.9.0.post0 --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" - } - }, - "orfs-pip_313_pyyaml": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "pyyaml==6.0.2 --hash=sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff --hash=sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 --hash=sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 --hash=sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e --hash=sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 --hash=sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 --hash=sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 --hash=sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee --hash=sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 --hash=sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 --hash=sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a --hash=sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf --hash=sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 --hash=sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 --hash=sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 --hash=sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 --hash=sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc --hash=sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a --hash=sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 --hash=sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 --hash=sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c --hash=sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 --hash=sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d --hash=sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 --hash=sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 --hash=sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e --hash=sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b --hash=sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 --hash=sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 --hash=sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 --hash=sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 --hash=sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 --hash=sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b --hash=sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 --hash=sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 --hash=sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 --hash=sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e --hash=sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f --hash=sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 --hash=sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 --hash=sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab --hash=sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 --hash=sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 --hash=sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e --hash=sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 --hash=sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d --hash=sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 --hash=sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 --hash=sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed --hash=sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 --hash=sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba --hash=sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 --hash=sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" - } - }, - "orfs-pip_313_six": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@orfs-pip//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_13_host//:python", - "repo": "orfs-pip_313", - "requirement": "six==1.17.0 --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - } - }, - "pip_deps_310_numpy": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_10_host//:python", - "repo": "pip_deps_310", - "requirement": "numpy<=1.26.1" - } - }, - "pip_deps_310_setuptools": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_10_host//:python", - "repo": "pip_deps_310", - "requirement": "setuptools<=70.3.0" - } - }, - "pip_deps_311_numpy": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "pip_deps_311", - "requirement": "numpy<=1.26.1" - } - }, - "pip_deps_311_setuptools": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "pip_deps_311", - "requirement": "setuptools<=70.3.0" - } - }, - "pip_deps_312_numpy": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_12_host//:python", - "repo": "pip_deps_312", - "requirement": "numpy<=1.26.1" - } - }, - "pip_deps_312_setuptools": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_12_host//:python", - "repo": "pip_deps_312", - "requirement": "setuptools<=70.3.0" - } - }, - "pip_deps_38_numpy": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_8_host//:python", - "repo": "pip_deps_38", - "requirement": "numpy<=1.26.1" - } - }, - "pip_deps_38_setuptools": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_8_host//:python", - "repo": "pip_deps_38", - "requirement": "setuptools<=70.3.0" - } - }, - "pip_deps_39_numpy": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_9_host//:python", - "repo": "pip_deps_39", - "requirement": "numpy<=1.26.1" - } - }, - "pip_deps_39_setuptools": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@pip_deps//{name}:{target}", - "python_interpreter_target": "@@rules_python~~python~python_3_9_host//:python", - "repo": "pip_deps_39", - "requirement": "setuptools<=70.3.0" - } - }, - "rules_fuzzing_py_deps_310_absl_py": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_10_host//:python", - "repo": "rules_fuzzing_py_deps_310", - "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3" - } - }, - "rules_fuzzing_py_deps_310_six": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_10_host//:python", - "repo": "rules_fuzzing_py_deps_310", - "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" - } - }, - "rules_fuzzing_py_deps_311_absl_py": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_fuzzing_py_deps_311", - "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3" - } - }, - "rules_fuzzing_py_deps_311_six": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_fuzzing_py_deps_311", - "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" - } - }, - "rules_fuzzing_py_deps_312_absl_py": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_12_host//:python", - "repo": "rules_fuzzing_py_deps_312", - "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3" - } - }, - "rules_fuzzing_py_deps_312_six": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_12_host//:python", - "repo": "rules_fuzzing_py_deps_312", - "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" - } - }, - "rules_fuzzing_py_deps_38_absl_py": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_8_host//:python", - "repo": "rules_fuzzing_py_deps_38", - "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3" - } - }, - "rules_fuzzing_py_deps_38_six": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_8_host//:python", - "repo": "rules_fuzzing_py_deps_38", - "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" - } - }, - "rules_fuzzing_py_deps_39_absl_py": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_9_host//:python", - "repo": "rules_fuzzing_py_deps_39", - "requirement": "absl-py==2.0.0 --hash=sha256:9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3" - } - }, - "rules_fuzzing_py_deps_39_six": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_fuzzing_py_deps//{name}:{target}", - "extra_pip_args": [ - "--require-hashes" - ], - "python_interpreter_target": "@@rules_python~~python~python_3_9_host//:python", - "repo": "rules_fuzzing_py_deps_39", - "requirement": "six==1.16.0 --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" - } - }, - "rules_python_publish_deps_311_backports_tarfile_py3_none_any_77e284d7": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "backports.tarfile-1.2.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "backports-tarfile==1.2.0", - "sha256": "77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34", - "urls": [ - "https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_backports_tarfile_sdist_d75e02c2": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "backports_tarfile-1.2.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "backports-tarfile==1.2.0", - "sha256": "d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991", - "urls": [ - "https://files.pythonhosted.org/packages/86/72/cd9b395f25e290e633655a100af28cb253e4393396264a98bd5f5951d50f/backports_tarfile-1.2.0.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_certifi_py3_none_any_922820b5": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "certifi-2024.8.30-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "certifi==2024.8.30", - "sha256": "922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8", - "urls": [ - "https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_certifi_sdist_bec941d2": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "certifi-2024.8.30.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "certifi==2024.8.30", - "sha256": "bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9", - "urls": [ - "https://files.pythonhosted.org/packages/b0/ee/9b19140fe824b367c04c5e1b369942dd754c4c5462d5674002f75c4dedc1/certifi-2024.8.30.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_aarch64_a1ed2dd2": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cffi==1.17.1", - "sha256": "a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", - "urls": [ - "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - ] - } - }, - "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_ppc64le_46bf4316": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cffi==1.17.1", - "sha256": "46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", - "urls": [ - "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - ] - } - }, - "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_s390x_a24ed04c": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cffi==1.17.1", - "sha256": "a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", - "urls": [ - "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" - ] - } - }, - "rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_x86_64_610faea7": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cffi==1.17.1", - "sha256": "610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", - "urls": [ - "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_aarch64_a9b15d49": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cffi==1.17.1", - "sha256": "a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", - "urls": [ - "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl" - ] - } - }, - "rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_x86_64_fc48c783": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cffi==1.17.1", - "sha256": "fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", - "urls": [ - "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_cffi_sdist_1c39c601": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "cffi-1.17.1.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cffi==1.17.1", - "sha256": "1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", - "urls": [ - "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_universal2_0d99dd8f": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c", - "urls": [ - "https://files.pythonhosted.org/packages/9c/61/73589dcc7a719582bf56aae309b6103d2762b526bffe189d635a7fcfd998/charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_x86_64_c57516e5": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944", - "urls": [ - "https://files.pythonhosted.org/packages/77/d5/8c982d58144de49f59571f940e329ad6e8615e1e82ef84584c5eeb5e1d72/charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_11_0_arm64_6dba5d19": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee", - "urls": [ - "https://files.pythonhosted.org/packages/bf/19/411a64f01ee971bed3231111b69eb56f9331a769072de479eae7de52296d/charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_aarch64_bf4475b8": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c", - "urls": [ - "https://files.pythonhosted.org/packages/4c/92/97509850f0d00e9f14a46bc751daabd0ad7765cff29cdfb66c68b6dad57f/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_ppc64le_ce031db0": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6", - "urls": [ - "https://files.pythonhosted.org/packages/e2/29/d227805bff72ed6d6cb1ce08eec707f7cfbd9868044893617eb331f16295/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_s390x_8ff4e7cd": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea", - "urls": [ - "https://files.pythonhosted.org/packages/13/bc/87c2c9f2c144bedfa62f894c3007cd4530ba4b5351acb10dc786428a50f0/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_x86_64_3710a975": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc", - "urls": [ - "https://files.pythonhosted.org/packages/eb/5b/6f10bad0f6461fa272bfbbdf5d0023b5fb9bc6217c92bf068fa5a99820f5/charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_aarch64_47334db7": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594", - "urls": [ - "https://files.pythonhosted.org/packages/d7/a1/493919799446464ed0299c8eef3c3fad0daf1c3cd48bff9263c731b0d9e2/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_ppc64le_f1a2f519": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365", - "urls": [ - "https://files.pythonhosted.org/packages/75/d2/0ab54463d3410709c09266dfb416d032a08f97fd7d60e94b8c6ef54ae14b/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_s390x_63bc5c4a": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129", - "urls": [ - "https://files.pythonhosted.org/packages/8d/c9/27e41d481557be53d51e60750b85aa40eaf52b841946b3cdeff363105737/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_x86_64_bcb4f8ea": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236", - "urls": [ - "https://files.pythonhosted.org/packages/ee/44/4f62042ca8cdc0cabf87c0fc00ae27cd8b53ab68be3605ba6d071f742ad3/charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_cp311_cp311_win_amd64_cee4373f": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27", - "urls": [ - "https://files.pythonhosted.org/packages/0b/6e/b13bd47fa9023b3699e94abf565b5a2f0b0be6e9ddac9812182596ee62e4/charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_py3_none_any_fe9f97fe": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "charset_normalizer-3.4.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079", - "urls": [ - "https://files.pythonhosted.org/packages/bf/9b/08c0432272d77b04803958a4598a51e2a4b51c06640af8b8f0f908c18bf2/charset_normalizer-3.4.0-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_charset_normalizer_sdist_223217c3": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "charset_normalizer-3.4.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "charset-normalizer==3.4.0", - "sha256": "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e", - "urls": [ - "https://files.pythonhosted.org/packages/f2/4f/e1808dc01273379acc506d18f1504eb2d299bd4131743b9fc54d7be4df1e/charset_normalizer-3.4.0.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_aarch64_846da004": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cryptography==43.0.3", - "sha256": "846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5", - "urls": [ - "https://files.pythonhosted.org/packages/2f/78/55356eb9075d0be6e81b59f45c7b48df87f76a20e73893872170471f3ee8/cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - ] - } - }, - "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_x86_64_0f996e72": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cryptography==43.0.3", - "sha256": "0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4", - "urls": [ - "https://files.pythonhosted.org/packages/2a/2c/488776a3dc843f95f86d2f957ca0fc3407d0242b50bede7fad1e339be03f/cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_aarch64_f7b178f1": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cryptography==43.0.3", - "sha256": "f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7", - "urls": [ - "https://files.pythonhosted.org/packages/7c/04/2345ca92f7a22f601a9c62961741ef7dd0127c39f7310dffa0041c80f16f/cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl" - ] - } - }, - "rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_x86_64_c2e6fc39": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cryptography==43.0.3", - "sha256": "c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405", - "urls": [ - "https://files.pythonhosted.org/packages/ac/25/e715fa0bc24ac2114ed69da33adf451a38abb6f3f24ec207908112e9ba53/cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_aarch64_e1be4655": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cryptography==43.0.3", - "sha256": "e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16", - "urls": [ - "https://files.pythonhosted.org/packages/21/ce/b9c9ff56c7164d8e2edfb6c9305045fbc0df4508ccfdb13ee66eb8c95b0e/cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl" - ] - } - }, - "rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_x86_64_df6b6c6d": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cryptography==43.0.3", - "sha256": "df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73", - "urls": [ - "https://files.pythonhosted.org/packages/2a/33/b3682992ab2e9476b9c81fff22f02c8b0a1e6e1d49ee1750a67d85fd7ed2/cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_cryptography_sdist_315b9001": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "cryptography-43.0.3.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "cryptography==43.0.3", - "sha256": "315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805", - "urls": [ - "https://files.pythonhosted.org/packages/0d/05/07b55d1fa21ac18c3a8c79f764e2514e6f6a9698f1be44994f5adf0d29db/cryptography-43.0.3.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_docutils_py3_none_any_dafca5b9": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "docutils-0.21.2-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "docutils==0.21.2", - "sha256": "dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", - "urls": [ - "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_docutils_sdist_3a6b1873": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "docutils-0.21.2.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "docutils==0.21.2", - "sha256": "3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", - "urls": [ - "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_idna_py3_none_any_946d195a": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "idna-3.10-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "idna==3.10", - "sha256": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", - "urls": [ - "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_idna_sdist_12f65c9b": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "idna-3.10.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "idna==3.10", - "sha256": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", - "urls": [ - "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_importlib_metadata_py3_none_any_45e54197": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "importlib_metadata-8.5.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "importlib-metadata==8.5.0", - "sha256": "45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b", - "urls": [ - "https://files.pythonhosted.org/packages/a0/d9/a1e041c5e7caa9a05c925f4bdbdfb7f006d1f74996af53467bc394c97be7/importlib_metadata-8.5.0-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_importlib_metadata_sdist_71522656": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "importlib_metadata-8.5.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "importlib-metadata==8.5.0", - "sha256": "71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7", - "urls": [ - "https://files.pythonhosted.org/packages/cd/12/33e59336dca5be0c398a7482335911a33aa0e20776128f038019f1a95f1b/importlib_metadata-8.5.0.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_jaraco_classes_py3_none_any_f662826b": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "jaraco.classes-3.4.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "jaraco-classes==3.4.0", - "sha256": "f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790", - "urls": [ - "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_jaraco_classes_sdist_47a024b5": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "jaraco.classes-3.4.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "jaraco-classes==3.4.0", - "sha256": "47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd", - "urls": [ - "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_jaraco_context_py3_none_any_f797fc48": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "jaraco.context-6.0.1-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "jaraco-context==6.0.1", - "sha256": "f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4", - "urls": [ - "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_jaraco_context_sdist_9bae4ea5": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "jaraco_context-6.0.1.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "jaraco-context==6.0.1", - "sha256": "9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3", - "urls": [ - "https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6/jaraco_context-6.0.1.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_jaraco_functools_py3_none_any_ad159f13": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "jaraco.functools-4.1.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "jaraco-functools==4.1.0", - "sha256": "ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649", - "urls": [ - "https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_jaraco_functools_sdist_70f7e0e2": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "jaraco_functools-4.1.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "jaraco-functools==4.1.0", - "sha256": "70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d", - "urls": [ - "https://files.pythonhosted.org/packages/ab/23/9894b3df5d0a6eb44611c36aec777823fc2e07740dabbd0b810e19594013/jaraco_functools-4.1.0.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_jeepney_py3_none_any_c0a454ad": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "jeepney-0.8.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "jeepney==0.8.0", - "sha256": "c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755", - "urls": [ - "https://files.pythonhosted.org/packages/ae/72/2a1e2290f1ab1e06f71f3d0f1646c9e4634e70e1d37491535e19266e8dc9/jeepney-0.8.0-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_jeepney_sdist_5efe48d2": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "jeepney-0.8.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "jeepney==0.8.0", - "sha256": "5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806", - "urls": [ - "https://files.pythonhosted.org/packages/d6/f4/154cf374c2daf2020e05c3c6a03c91348d59b23c5366e968feb198306fdf/jeepney-0.8.0.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_keyring_py3_none_any_5426f817": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "keyring-25.4.1-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "keyring==25.4.1", - "sha256": "5426f817cf7f6f007ba5ec722b1bcad95a75b27d780343772ad76b17cb47b0bf", - "urls": [ - "https://files.pythonhosted.org/packages/83/25/e6d59e5f0a0508d0dca8bb98c7f7fd3772fc943ac3f53d5ab18a218d32c0/keyring-25.4.1-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_keyring_sdist_b07ebc55": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "keyring-25.4.1.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "keyring==25.4.1", - "sha256": "b07ebc55f3e8ed86ac81dd31ef14e81ace9dd9c3d4b5d77a6e9a2016d0d71a1b", - "urls": [ - "https://files.pythonhosted.org/packages/a5/1c/2bdbcfd5d59dc6274ffb175bc29aa07ecbfab196830e0cfbde7bd861a2ea/keyring-25.4.1.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_markdown_it_py_py3_none_any_35521684": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "markdown_it_py-3.0.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "markdown-it-py==3.0.0", - "sha256": "355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", - "urls": [ - "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_markdown_it_py_sdist_e3f60a94": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "markdown-it-py-3.0.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "markdown-it-py==3.0.0", - "sha256": "e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", - "urls": [ - "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_mdurl_py3_none_any_84008a41": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "mdurl-0.1.2-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "mdurl==0.1.2", - "sha256": "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", - "urls": [ - "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_mdurl_sdist_bb413d29": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "mdurl-0.1.2.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "mdurl==0.1.2", - "sha256": "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", - "urls": [ - "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_more_itertools_py3_none_any_037b0d32": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "more_itertools-10.5.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "more-itertools==10.5.0", - "sha256": "037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef", - "urls": [ - "https://files.pythonhosted.org/packages/48/7e/3a64597054a70f7c86eb0a7d4fc315b8c1ab932f64883a297bdffeb5f967/more_itertools-10.5.0-py3-none-any.whl" - ] - } - }, - "rules_python_publish_deps_311_more_itertools_sdist_5482bfef": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "more-itertools-10.5.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "more-itertools==10.5.0", - "sha256": "5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6", - "urls": [ - "https://files.pythonhosted.org/packages/51/78/65922308c4248e0eb08ebcbe67c95d48615cc6f27854b6f2e57143e9178f/more-itertools-10.5.0.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_14c5a72e": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "14c5a72e9fe82aea5fe3072116ad4661af5cf8e8ff8fc5ad3450f123e4925e86", - "urls": [ - "https://files.pythonhosted.org/packages/b3/89/1daff5d9ba5a95a157c092c7c5f39b8dd2b1ddb4559966f808d31cfb67e0/nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_7b7c2a3c": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "7b7c2a3c9eb1a827d42539aa64091640bd275b81e097cd1d8d82ef91ffa2e811", - "urls": [ - "https://files.pythonhosted.org/packages/2c/b6/42fc3c69cabf86b6b81e4c051a9b6e249c5ba9f8155590222c2622961f58/nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_aarch64_42c64511": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "42c64511469005058cd17cc1537578eac40ae9f7200bedcfd1fc1a05f4f8c200", - "urls": [ - "https://files.pythonhosted.org/packages/45/b9/833f385403abaf0023c6547389ec7a7acf141ddd9d1f21573723a6eab39a/nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_armv7l_0411beb0": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "0411beb0589eacb6734f28d5497ca2ed379eafab8ad8c84b31bb5c34072b7164", - "urls": [ - "https://files.pythonhosted.org/packages/05/2b/85977d9e11713b5747595ee61f381bc820749daf83f07b90b6c9964cf932/nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64_5f36b271": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "5f36b271dae35c465ef5e9090e1fdaba4a60a56f0bb0ba03e0932a66f28b9189", - "urls": [ - "https://files.pythonhosted.org/packages/72/f2/5c894d5265ab80a97c68ca36f25c8f6f0308abac649aaf152b74e7e854a8/nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64le_34c03fa7": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "34c03fa78e328c691f982b7c03d4423bdfd7da69cd707fe572f544cf74ac23ad", - "urls": [ - "https://files.pythonhosted.org/packages/ab/a7/375afcc710dbe2d64cfbd69e31f82f3e423d43737258af01f6a56d844085/nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_s390x_19aaba96": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "19aaba96e0f795bd0a6c56291495ff59364f4300d4a39b29a0abc9cb3774a84b", - "urls": [ - "https://files.pythonhosted.org/packages/c2/a8/3bb02d0c60a03ad3a112b76c46971e9480efa98a8946677b5a59f60130ca/nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_x86_64_de3ceed6": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "de3ceed6e661954871d6cd78b410213bdcb136f79aafe22aa7182e028b8c7307", - "urls": [ - "https://files.pythonhosted.org/packages/1b/63/6ab90d0e5225ab9780f6c9fb52254fa36b52bb7c188df9201d05b647e5e1/nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_aarch64_f0eca9ca": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "f0eca9ca8628dbb4e916ae2491d72957fdd35f7a5d326b7032a345f111ac07fe", - "urls": [ - "https://files.pythonhosted.org/packages/a3/da/0c4e282bc3cff4a0adf37005fa1fb42257673fbc1bbf7d1ff639ec3d255a/nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_armv7l_3a157ab1": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "3a157ab149e591bb638a55c8c6bcb8cdb559c8b12c13a8affaba6cedfe51713a", - "urls": [ - "https://files.pythonhosted.org/packages/de/81/c291231463d21da5f8bba82c8167a6d6893cc5419b0639801ee5d3aeb8a9/nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_x86_64_36c95d4b": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "36c95d4b70530b320b365659bb5034341316e6a9b30f0b25fa9c9eff4c27a204", - "urls": [ - "https://files.pythonhosted.org/packages/eb/61/73a007c74c37895fdf66e0edcd881f5eaa17a348ff02f4bb4bc906d61085/nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_cp37_abi3_win_amd64_8ce0f819": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "nh3-0.2.18-cp37-abi3-win_amd64.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "8ce0f819d2f1933953fca255db2471ad58184a60508f03e6285e5114b6254844", - "urls": [ - "https://files.pythonhosted.org/packages/26/8d/53c5b19c4999bdc6ba95f246f4ef35ca83d7d7423e5e38be43ad66544e5d/nh3-0.2.18-cp37-abi3-win_amd64.whl" - ] - } - }, - "rules_python_publish_deps_311_nh3_sdist_94a16692": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "nh3-0.2.18.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "nh3==0.2.18", - "sha256": "94a166927e53972a9698af9542ace4e38b9de50c34352b962f4d9a7d4c927af4", - "urls": [ - "https://files.pythonhosted.org/packages/62/73/10df50b42ddb547a907deeb2f3c9823022580a7a47281e8eae8e003a9639/nh3-0.2.18.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_pkginfo_py3_none_any_889a6da2": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "docker_orfs": { + "repoRuleId": "@@bazel-orfs+//:docker.bzl%docker_pkg", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" + "image": "docker.io/openroad/orfs:26Q1-816-gf40d2f346", + "sha256": "2b05a14ae8062b4af82b245d648e95fa0293e09b61b57468518b66578744afb8", + "build_file": "@@bazel-orfs+//:docker.BUILD.bazel", + "timeout": 3600, + "patch_cmds": [ + "find . -name BUILD.bazel -delete" ], - "filename": "pkginfo-1.10.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "pkginfo==1.10.0", - "sha256": "889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097", - "urls": [ - "https://files.pythonhosted.org/packages/56/09/054aea9b7534a15ad38a363a2bd974c20646ab1582a387a95b8df1bfea1c/pkginfo-1.10.0-py3-none-any.whl" + "patches": [], + "patch_args": [ + "-p1", + "-d", + "OpenROAD-flow-scripts" ] } }, - "rules_python_publish_deps_311_pkginfo_sdist_5df73835": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "config": { + "repoRuleId": "@@bazel-orfs+//:config.bzl%global_config", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "pkginfo-1.10.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "pkginfo==1.10.0", - "sha256": "5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297", - "urls": [ - "https://files.pythonhosted.org/packages/2f/72/347ec5be4adc85c182ed2823d8d1c7b51e13b9a6b0c1aae59582eca652df/pkginfo-1.10.0.tar.gz" - ] + "klayout": "@@bazel-orfs++orfs_repositories+docker_orfs//:klayout", + "make": "@@bazel-orfs++orfs_repositories+docker_orfs//:make", + "makefile": "@@//flow:makefile", + "makefile_yosys": "@@//flow:makefile_yosys", + "openroad": "@@bazel-orfs++orfs_repositories+docker_orfs//:openroad", + "opensta": "@@bazel-orfs++orfs_repositories+docker_orfs//:sta", + "pdk": "@@//flow:asap7", + "yosys": "@@bazel-orfs++orfs_repositories+docker_orfs//:yosys", + "yosys_abc": "@@bazel-orfs++orfs_repositories+docker_orfs//:yosys-abc" } }, - "rules_python_publish_deps_311_pycparser_py3_none_any_c3702b6d": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "orfs_variable_metadata": { + "repoRuleId": "@@bazel-orfs+//:load_json_file.bzl%load_json_file", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "pycparser-2.22-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "pycparser==2.22", - "sha256": "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", - "urls": [ - "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl" - ] + "src": "@@//flow:scripts/variables.yaml" } - }, - "rules_python_publish_deps_311_pycparser_sdist_491c8be9": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + } + }, + "recordedRepoMappingEntries": [ + [ + "bazel-orfs+", + "bazel_tools", + "bazel_tools" + ], + [ + "bazel-orfs+", + "docker_orfs", + "bazel-orfs++orfs_repositories+docker_orfs" + ], + [ + "bazel-orfs+", + "python_3_13_host", + "rules_python++python+python_3_13_host" + ] + ] + } + }, + "@@rules_bison+//bison/internal:default_toolchain_ext.bzl%default_toolchain_ext": { + "general": { + "bzlTransitiveDigest": "Vd3jEbJ8YAI/n4FupsISXkB0UZACFAUWLWiflmiPxDI=", + "usagesDigest": "FMYRjoxzvaVrxrTBGlNufDxx8OqUy39ltMVhPHrVLJg=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "bison_v3.3.2": { + "repoRuleId": "@@rules_bison+//bison/rules:bison_repository.bzl%bison_repository", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "pycparser-2.22.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "pycparser==2.22", - "sha256": "491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", - "urls": [ - "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz" - ] + "version": "3.3.2" } }, - "rules_python_publish_deps_311_pygments_py3_none_any_b8e6aca0": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "bison": { + "repoRuleId": "@@rules_bison+//bison/rules:bison_toolchain_repository.bzl%bison_toolchain_repository", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "pygments-2.18.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "pygments==2.18.0", - "sha256": "b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a", - "urls": [ - "https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl" - ] + "bison_repository": "@bison_v3.3.2" } - }, - "rules_python_publish_deps_311_pygments_sdist_786ff802": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + } + }, + "moduleExtensionMetadata": { + "explicitRootModuleDirectDeps": [ + "bison" + ], + "explicitRootModuleDirectDevDeps": [], + "useAllRepos": "NO", + "reproducible": false + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_flex+//flex/internal:default_toolchain_ext.bzl%default_toolchain_ext": { + "general": { + "bzlTransitiveDigest": "IyvJbFvAYvjVrhYqrB8CJ8qfee94/AdZQhknVQYlFb8=", + "usagesDigest": "cvCF4zkacU5rBKBo56xxmQ5DaxVfmtu1H2q2rfnAbig=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "flex_v2.6.4": { + "repoRuleId": "@@rules_flex+//flex/rules:flex_repository.bzl%flex_repository", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "pygments-2.18.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "pygments==2.18.0", - "sha256": "786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199", - "urls": [ - "https://files.pythonhosted.org/packages/8e/62/8336eff65bcbc8e4cb5d05b55faf041285951b6e80f33e2bff2024788f31/pygments-2.18.0.tar.gz" - ] + "version": "2.6.4" } }, - "rules_python_publish_deps_311_pywin32_ctypes_py3_none_any_8a151337": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "flex": { + "repoRuleId": "@@rules_flex+//flex/rules:flex_toolchain_repository.bzl%flex_toolchain_repository", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_windows_x86_64" - ], - "filename": "pywin32_ctypes-0.2.3-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "pywin32-ctypes==0.2.3", - "sha256": "8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8", - "urls": [ - "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl" - ] + "flex_repository": "@flex_v2.6.4" } - }, - "rules_python_publish_deps_311_pywin32_ctypes_sdist_d162dc04": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + } + }, + "moduleExtensionMetadata": { + "explicitRootModuleDirectDeps": [ + "flex" + ], + "explicitRootModuleDirectDevDeps": [], + "useAllRepos": "NO", + "reproducible": false + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { + "general": { + "bzlTransitiveDigest": "nvW/NrBXlAmiQw99EMGKkLaD2KbNp2mQDlxdfpr+0Ls=", + "usagesDigest": "QI2z8ZUR+mqtbwsf2fLqYdJAkPOHdOV+tF2yVAUgRzw=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "com_github_jetbrains_kotlin_git": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_compiler_git_repository", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "pywin32-ctypes-0.2.3.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "pywin32-ctypes==0.2.3", - "sha256": "d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755", "urls": [ - "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz" - ] - } - }, - "rules_python_publish_deps_311_readme_renderer_py3_none_any_2fbca89b": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", - "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" + "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip" ], - "filename": "readme_renderer-44.0-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "readme-renderer==44.0", - "sha256": "2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151", - "urls": [ - "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl" - ] + "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88" } }, - "rules_python_publish_deps_311_readme_renderer_sdist_8712034e": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "com_github_jetbrains_kotlin": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_capabilities_repository", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "readme_renderer-44.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "readme-renderer==44.0", - "sha256": "8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1", - "urls": [ - "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz" - ] + "git_repository_name": "com_github_jetbrains_kotlin_git", + "compiler_version": "1.9.23" } }, - "rules_python_publish_deps_311_requests_py3_none_any_70761cfe": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "com_github_google_ksp": { + "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:ksp.bzl%ksp_compiler_plugin_repository", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "requests-2.32.3-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "requests==2.32.3", - "sha256": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", "urls": [ - "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl" - ] + "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip" + ], + "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d", + "strip_version": "1.9.23-1.0.20" } }, - "rules_python_publish_deps_311_requests_sdist_55365417": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "com_github_pinterest_ktlint": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "requests-2.32.3.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "requests==2.32.3", - "sha256": "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", + "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985", "urls": [ - "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz" - ] + "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint" + ], + "executable": true } }, - "rules_python_publish_deps_311_requests_toolbelt_py2_none_any_cccfdd66": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "rules_android": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "requests_toolbelt-1.0.0-py2.py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "requests-toolbelt==1.0.0", - "sha256": "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", + "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806", + "strip_prefix": "rules_android-0.1.1", "urls": [ - "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl" + "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip" ] } - }, - "rules_python_publish_deps_311_requests_toolbelt_sdist_7681a0a3": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_kotlin+", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_m4+//m4/internal:default_toolchain_ext.bzl%default_toolchain_ext": { + "general": { + "bzlTransitiveDigest": "tsDFT9pkt4Tt3gpC3ufpCdpFRFHSoWSmGrgkKq1xiPM=", + "usagesDigest": "si5emwgpnDsU6P/27vQdYzLJhnlKDJjWt+beEA2/t08=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "m4_v1.4.18": { + "repoRuleId": "@@rules_m4+//m4/rules:m4_repository.bzl%m4_repository", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "requests-toolbelt-1.0.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "requests-toolbelt==1.0.0", - "sha256": "7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", - "urls": [ - "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz" - ] + "version": "1.4.18" } }, - "rules_python_publish_deps_311_rfc3986_py2_none_any_50b1502b": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "m4": { + "repoRuleId": "@@rules_m4+//m4/rules:m4_toolchain_repository.bzl%m4_toolchain_repository", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "rfc3986-2.0.0-py2.py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "rfc3986==2.0.0", - "sha256": "50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", - "urls": [ - "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl" - ] + "m4_repository": "@m4_v1.4.18" } - }, - "rules_python_publish_deps_311_rfc3986_sdist_97aacf9d": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + } + }, + "moduleExtensionMetadata": { + "explicitRootModuleDirectDeps": [ + "m4" + ], + "explicitRootModuleDirectDevDeps": [], + "useAllRepos": "NO", + "reproducible": false + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_python+//python/extensions:config.bzl%config": { + "general": { + "bzlTransitiveDigest": "TRGIl0CDmorwyNiblOYyhWuyKzi/kWFHT2uIofq7o9Y=", + "usagesDigest": "lDbpRfhoWmZCHSaNxwZv/8fF2y0wu2th0G0f/uqX7VM=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "rules_python_internal": { + "repoRuleId": "@@rules_python+//python/private:internal_config_repo.bzl%internal_config_repo", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "rfc3986-2.0.0.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "rfc3986==2.0.0", - "sha256": "97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c", - "urls": [ - "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz" - ] + "transition_setting_generators": {}, + "transition_settings": [] } }, - "rules_python_publish_deps_311_rich_py3_none_any_6049d5e6": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__build": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "rich-13.9.4-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "rich==13.9.4", - "sha256": "6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", - "urls": [ - "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl" - ] + "url": "https://files.pythonhosted.org/packages/e2/03/f3c8ba0a6b6e30d7d18c40faab90807c9bb5e9a1e3b2fe2008af624a9c97/build-1.2.1-py3-none-any.whl", + "sha256": "75e10f767a433d9a86e50d83f418e83efc18ede923ee5ff7df93b6cb0306c5d4", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps_311_rich_sdist_43959497": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__click": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "rich-13.9.4.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "rich==13.9.4", - "sha256": "439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", - "urls": [ - "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz" - ] + "url": "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl", + "sha256": "ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps_311_secretstorage_py3_none_any_f356e662": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__colorama": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "filename": "SecretStorage-3.3.3-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "secretstorage==3.3.3", - "sha256": "f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99", - "urls": [ - "https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl" - ] + "url": "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", + "sha256": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps_311_secretstorage_sdist_2403533e": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__importlib_metadata": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "SecretStorage-3.3.3.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "secretstorage==3.3.3", - "sha256": "2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77", - "urls": [ - "https://files.pythonhosted.org/packages/53/a4/f48c9d79cb507ed1373477dbceaba7401fd8a23af63b837fa61f1dcd3691/SecretStorage-3.3.3.tar.gz" - ] + "url": "https://files.pythonhosted.org/packages/2d/0a/679461c511447ffaf176567d5c496d1de27cbe34a87df6677d7171b2fbd4/importlib_metadata-7.1.0-py3-none-any.whl", + "sha256": "30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps_311_twine_py3_none_any_215dbe7b": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__installer": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "twine-5.1.1-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "twine==5.1.1", - "sha256": "215dbe7b4b94c2c50a7315c0275d2258399280fbb7d04182c7e55e24b5f93997", - "urls": [ - "https://files.pythonhosted.org/packages/5d/ec/00f9d5fd040ae29867355e559a94e9a8429225a0284a3f5f091a3878bfc0/twine-5.1.1-py3-none-any.whl" - ] + "url": "https://files.pythonhosted.org/packages/e5/ca/1172b6638d52f2d6caa2dd262ec4c811ba59eee96d54a7701930726bce18/installer-0.7.0-py3-none-any.whl", + "sha256": "05d1933f0a5ba7d8d6296bb6d5018e7c94fa473ceb10cf198a92ccea19c27b53", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps_311_twine_sdist_9aa08251": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__more_itertools": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "twine-5.1.1.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "twine==5.1.1", - "sha256": "9aa0825139c02b3434d913545c7b847a21c835e11597f5255842d457da2322db", - "urls": [ - "https://files.pythonhosted.org/packages/77/68/bd982e5e949ef8334e6f7dcf76ae40922a8750aa2e347291ae1477a4782b/twine-5.1.1.tar.gz" - ] + "url": "https://files.pythonhosted.org/packages/50/e2/8e10e465ee3987bb7c9ab69efb91d867d93959095f4807db102d07995d94/more_itertools-10.2.0-py3-none-any.whl", + "sha256": "686b06abe565edfab151cb8fd385a05651e1fdf8f0a14191e4439283421f8684", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps_311_urllib3_py3_none_any_ca899ca0": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__packaging": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "urllib3-2.2.3-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "urllib3==2.2.3", - "sha256": "ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", - "urls": [ - "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl" - ] + "url": "https://files.pythonhosted.org/packages/49/df/1fceb2f8900f8639e278b056416d49134fb8d84c5942ffaa01ad34782422/packaging-24.0-py3-none-any.whl", + "sha256": "2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps_311_urllib3_sdist_e7d814a8": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__pep517": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "urllib3-2.2.3.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "urllib3==2.2.3", - "sha256": "e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9", - "urls": [ - "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz" - ] + "url": "https://files.pythonhosted.org/packages/25/6e/ca4a5434eb0e502210f591b97537d322546e4833dcb4d470a48c375c5540/pep517-0.13.1-py3-none-any.whl", + "sha256": "31b206f67165b3536dd577c5c3f1518e8fbaf38cbc57efff8369a392feff1721", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps_311_zipp_py3_none_any_a817ac80": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__pip": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "filename": "zipp-3.20.2-py3-none-any.whl", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "zipp==3.20.2", - "sha256": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350", - "urls": [ - "https://files.pythonhosted.org/packages/62/8b/5ba542fa83c90e09eac972fc9baca7a88e7e7ca4b221a89251954019308b/zipp-3.20.2-py3-none-any.whl" - ] + "url": "https://files.pythonhosted.org/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl", + "sha256": "ba0d021a166865d2265246961bec0152ff124de910c5cc39f1156ce3fa7c69dc", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps_311_zipp_sdist_bc9eb26f": { - "bzlFile": "@@rules_python~//python/private/pypi:whl_library.bzl", - "ruleClassName": "whl_library", + "pypi__pip_tools": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "dep_template": "@rules_python_publish_deps//{name}:{target}", - "experimental_target_platforms": [ - "cp311_linux_aarch64", - "cp311_linux_arm", - "cp311_linux_ppc", - "cp311_linux_s390x", - "cp311_linux_x86_64", - "cp311_osx_aarch64", - "cp311_osx_x86_64", - "cp311_windows_x86_64" - ], - "extra_pip_args": [ - "--index-url", - "https://pypi.org/simple" - ], - "filename": "zipp-3.20.2.tar.gz", - "python_interpreter_target": "@@rules_python~~python~python_3_11_host//:python", - "repo": "rules_python_publish_deps_311", - "requirement": "zipp==3.20.2", - "sha256": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29", - "urls": [ - "https://files.pythonhosted.org/packages/54/bf/5c0000c44ebc80123ecbdddba1f5dcd94a5ada602a9c225d84b5aaa55e86/zipp-3.20.2.tar.gz" - ] + "url": "https://files.pythonhosted.org/packages/0d/dc/38f4ce065e92c66f058ea7a368a9c5de4e702272b479c0992059f7693941/pip_tools-7.4.1-py3-none-any.whl", + "sha256": "4c690e5fbae2f21e87843e89c26191f0d9454f362d8acdbd695716493ec8b3a9", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "bazel-orfs-pip": { - "bzlFile": "@@rules_python~//python/private/pypi:hub_repository.bzl", - "ruleClassName": "hub_repository", + "pypi__pyproject_hooks": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "repo_name": "bazel-orfs-pip", - "extra_hub_aliases": {}, - "whl_map": { - "contourpy": "{\"bazel-orfs-pip_313_contourpy\":[{\"version\":\"3.13\"}]}", - "cycler": "{\"bazel-orfs-pip_313_cycler\":[{\"version\":\"3.13\"}]}", - "fonttools": "{\"bazel-orfs-pip_313_fonttools\":[{\"version\":\"3.13\"}]}", - "kiwisolver": "{\"bazel-orfs-pip_313_kiwisolver\":[{\"version\":\"3.13\"}]}", - "matplotlib": "{\"bazel-orfs-pip_313_matplotlib\":[{\"version\":\"3.13\"}]}", - "numpy": "{\"bazel-orfs-pip_313_numpy\":[{\"version\":\"3.13\"}]}", - "packaging": "{\"bazel-orfs-pip_313_packaging\":[{\"version\":\"3.13\"}]}", - "pandas": "{\"bazel-orfs-pip_313_pandas\":[{\"version\":\"3.13\"}]}", - "pillow": "{\"bazel-orfs-pip_313_pillow\":[{\"version\":\"3.13\"}]}", - "pyparsing": "{\"bazel-orfs-pip_313_pyparsing\":[{\"version\":\"3.13\"}]}", - "python_dateutil": "{\"bazel-orfs-pip_313_python_dateutil\":[{\"version\":\"3.13\"}]}", - "pytz": "{\"bazel-orfs-pip_313_pytz\":[{\"version\":\"3.13\"}]}", - "pyyaml": "{\"bazel-orfs-pip_313_pyyaml\":[{\"version\":\"3.13\"}]}", - "six": "{\"bazel-orfs-pip_313_six\":[{\"version\":\"3.13\"}]}", - "tzdata": "{\"bazel-orfs-pip_313_tzdata\":[{\"version\":\"3.13\"}]}" - }, - "packages": [ - "contourpy", - "cycler", - "fonttools", - "kiwisolver", - "matplotlib", - "numpy", - "packaging", - "pandas", - "pillow", - "pyparsing", - "python_dateutil", - "pytz", - "pyyaml", - "six", - "tzdata" - ], - "groups": {} + "url": "https://files.pythonhosted.org/packages/ae/f3/431b9d5fe7d14af7a32340792ef43b8a714e7726f1d7b69cc4e8e7a3f1d7/pyproject_hooks-1.1.0-py3-none-any.whl", + "sha256": "7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "orfs-pip": { - "bzlFile": "@@rules_python~//python/private/pypi:hub_repository.bzl", - "ruleClassName": "hub_repository", + "pypi__setuptools": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "repo_name": "orfs-pip", - "extra_hub_aliases": {}, - "whl_map": { - "contourpy": "{\"orfs-pip_313_contourpy\":[{\"version\":\"3.13\"}]}", - "cycler": "{\"orfs-pip_313_cycler\":[{\"version\":\"3.13\"}]}", - "fonttools": "{\"orfs-pip_313_fonttools\":[{\"version\":\"3.13\"}]}", - "kiwisolver": "{\"orfs-pip_313_kiwisolver\":[{\"version\":\"3.13\"}]}", - "matplotlib": "{\"orfs-pip_313_matplotlib\":[{\"version\":\"3.13\"}]}", - "numpy": "{\"orfs-pip_313_numpy\":[{\"version\":\"3.13\"}]}", - "packaging": "{\"orfs-pip_313_packaging\":[{\"version\":\"3.13\"}]}", - "pillow": "{\"orfs-pip_313_pillow\":[{\"version\":\"3.13\"}]}", - "pyparsing": "{\"orfs-pip_313_pyparsing\":[{\"version\":\"3.13\"}]}", - "python_dateutil": "{\"orfs-pip_313_python_dateutil\":[{\"version\":\"3.13\"}]}", - "pyyaml": "{\"orfs-pip_313_pyyaml\":[{\"version\":\"3.13\"}]}", - "six": "{\"orfs-pip_313_six\":[{\"version\":\"3.13\"}]}" - }, - "packages": [ - "contourpy", - "cycler", - "fonttools", - "kiwisolver", - "matplotlib", - "numpy", - "packaging", - "pillow", - "pyparsing", - "python_dateutil", - "pyyaml", - "six" - ], - "groups": {} + "url": "https://files.pythonhosted.org/packages/90/99/158ad0609729111163fc1f674a5a42f2605371a4cf036d0441070e2f7455/setuptools-78.1.1-py3-none-any.whl", + "sha256": "c3a9c4211ff4c309edb8b8c4f1cbfa7ae324c4ba9f91ff254e3d305b9fd54561", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "pip_deps": { - "bzlFile": "@@rules_python~//python/private/pypi:hub_repository.bzl", - "ruleClassName": "hub_repository", + "pypi__tomli": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "repo_name": "pip_deps", - "extra_hub_aliases": {}, - "whl_map": { - "numpy": "{\"pip_deps_310_numpy\":[{\"version\":\"3.10\"}],\"pip_deps_311_numpy\":[{\"version\":\"3.11\"}],\"pip_deps_312_numpy\":[{\"version\":\"3.12\"}],\"pip_deps_38_numpy\":[{\"version\":\"3.8\"}],\"pip_deps_39_numpy\":[{\"version\":\"3.9\"}]}", - "setuptools": "{\"pip_deps_310_setuptools\":[{\"version\":\"3.10\"}],\"pip_deps_311_setuptools\":[{\"version\":\"3.11\"}],\"pip_deps_312_setuptools\":[{\"version\":\"3.12\"}],\"pip_deps_38_setuptools\":[{\"version\":\"3.8\"}],\"pip_deps_39_setuptools\":[{\"version\":\"3.9\"}]}" - }, - "packages": [ - "numpy", - "setuptools" - ], - "groups": {} + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl", + "sha256": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_fuzzing_py_deps": { - "bzlFile": "@@rules_python~//python/private/pypi:hub_repository.bzl", - "ruleClassName": "hub_repository", + "pypi__wheel": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "repo_name": "rules_fuzzing_py_deps", - "extra_hub_aliases": {}, - "whl_map": { - "absl_py": "{\"rules_fuzzing_py_deps_310_absl_py\":[{\"version\":\"3.10\"}],\"rules_fuzzing_py_deps_311_absl_py\":[{\"version\":\"3.11\"}],\"rules_fuzzing_py_deps_312_absl_py\":[{\"version\":\"3.12\"}],\"rules_fuzzing_py_deps_38_absl_py\":[{\"version\":\"3.8\"}],\"rules_fuzzing_py_deps_39_absl_py\":[{\"version\":\"3.9\"}]}", - "six": "{\"rules_fuzzing_py_deps_310_six\":[{\"version\":\"3.10\"}],\"rules_fuzzing_py_deps_311_six\":[{\"version\":\"3.11\"}],\"rules_fuzzing_py_deps_312_six\":[{\"version\":\"3.12\"}],\"rules_fuzzing_py_deps_38_six\":[{\"version\":\"3.8\"}],\"rules_fuzzing_py_deps_39_six\":[{\"version\":\"3.9\"}]}" - }, - "packages": [ - "absl_py", - "six" - ], - "groups": {} + "url": "https://files.pythonhosted.org/packages/7d/cd/d7460c9a869b16c3dd4e1e403cce337df165368c71d6af229a74699622ce/wheel-0.43.0-py3-none-any.whl", + "sha256": "55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } }, - "rules_python_publish_deps": { - "bzlFile": "@@rules_python~//python/private/pypi:hub_repository.bzl", - "ruleClassName": "hub_repository", + "pypi__zipp": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "repo_name": "rules_python_publish_deps", - "extra_hub_aliases": {}, - "whl_map": { - "backports_tarfile": "{\"rules_python_publish_deps_311_backports_tarfile_py3_none_any_77e284d7\":[{\"filename\":\"backports.tarfile-1.2.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_backports_tarfile_sdist_d75e02c2\":[{\"filename\":\"backports_tarfile-1.2.0.tar.gz\",\"version\":\"3.11\"}]}", - "certifi": "{\"rules_python_publish_deps_311_certifi_py3_none_any_922820b5\":[{\"filename\":\"certifi-2024.8.30-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_certifi_sdist_bec941d2\":[{\"filename\":\"certifi-2024.8.30.tar.gz\",\"version\":\"3.11\"}]}", - "cffi": "{\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_aarch64_a1ed2dd2\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_ppc64le_46bf4316\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_s390x_a24ed04c\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_manylinux_2_17_x86_64_610faea7\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_aarch64_a9b15d49\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_cp311_cp311_musllinux_1_1_x86_64_fc48c783\":[{\"filename\":\"cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cffi_sdist_1c39c601\":[{\"filename\":\"cffi-1.17.1.tar.gz\",\"version\":\"3.11\"}]}", - "charset_normalizer": "{\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_universal2_0d99dd8f\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_10_9_x86_64_c57516e5\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_macosx_11_0_arm64_6dba5d19\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_aarch64_bf4475b8\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_ppc64le_ce031db0\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_s390x_8ff4e7cd\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_manylinux_2_17_x86_64_3710a975\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_aarch64_47334db7\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_ppc64le_f1a2f519\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_s390x_63bc5c4a\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_musllinux_1_2_x86_64_bcb4f8ea\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_cp311_cp311_win_amd64_cee4373f\":[{\"filename\":\"charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_py3_none_any_fe9f97fe\":[{\"filename\":\"charset_normalizer-3.4.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_charset_normalizer_sdist_223217c3\":[{\"filename\":\"charset_normalizer-3.4.0.tar.gz\",\"version\":\"3.11\"}]}", - "cryptography": "{\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_aarch64_846da004\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_17_x86_64_0f996e72\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_aarch64_f7b178f1\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_manylinux_2_28_x86_64_c2e6fc39\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_aarch64_e1be4655\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_cp39_abi3_musllinux_1_2_x86_64_df6b6c6d\":[{\"filename\":\"cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_cryptography_sdist_315b9001\":[{\"filename\":\"cryptography-43.0.3.tar.gz\",\"version\":\"3.11\"}]}", - "docutils": "{\"rules_python_publish_deps_311_docutils_py3_none_any_dafca5b9\":[{\"filename\":\"docutils-0.21.2-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_docutils_sdist_3a6b1873\":[{\"filename\":\"docutils-0.21.2.tar.gz\",\"version\":\"3.11\"}]}", - "idna": "{\"rules_python_publish_deps_311_idna_py3_none_any_946d195a\":[{\"filename\":\"idna-3.10-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_idna_sdist_12f65c9b\":[{\"filename\":\"idna-3.10.tar.gz\",\"version\":\"3.11\"}]}", - "importlib_metadata": "{\"rules_python_publish_deps_311_importlib_metadata_py3_none_any_45e54197\":[{\"filename\":\"importlib_metadata-8.5.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_importlib_metadata_sdist_71522656\":[{\"filename\":\"importlib_metadata-8.5.0.tar.gz\",\"version\":\"3.11\"}]}", - "jaraco_classes": "{\"rules_python_publish_deps_311_jaraco_classes_py3_none_any_f662826b\":[{\"filename\":\"jaraco.classes-3.4.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_jaraco_classes_sdist_47a024b5\":[{\"filename\":\"jaraco.classes-3.4.0.tar.gz\",\"version\":\"3.11\"}]}", - "jaraco_context": "{\"rules_python_publish_deps_311_jaraco_context_py3_none_any_f797fc48\":[{\"filename\":\"jaraco.context-6.0.1-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_jaraco_context_sdist_9bae4ea5\":[{\"filename\":\"jaraco_context-6.0.1.tar.gz\",\"version\":\"3.11\"}]}", - "jaraco_functools": "{\"rules_python_publish_deps_311_jaraco_functools_py3_none_any_ad159f13\":[{\"filename\":\"jaraco.functools-4.1.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_jaraco_functools_sdist_70f7e0e2\":[{\"filename\":\"jaraco_functools-4.1.0.tar.gz\",\"version\":\"3.11\"}]}", - "jeepney": "{\"rules_python_publish_deps_311_jeepney_py3_none_any_c0a454ad\":[{\"filename\":\"jeepney-0.8.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_jeepney_sdist_5efe48d2\":[{\"filename\":\"jeepney-0.8.0.tar.gz\",\"version\":\"3.11\"}]}", - "keyring": "{\"rules_python_publish_deps_311_keyring_py3_none_any_5426f817\":[{\"filename\":\"keyring-25.4.1-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_keyring_sdist_b07ebc55\":[{\"filename\":\"keyring-25.4.1.tar.gz\",\"version\":\"3.11\"}]}", - "markdown_it_py": "{\"rules_python_publish_deps_311_markdown_it_py_py3_none_any_35521684\":[{\"filename\":\"markdown_it_py-3.0.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_markdown_it_py_sdist_e3f60a94\":[{\"filename\":\"markdown-it-py-3.0.0.tar.gz\",\"version\":\"3.11\"}]}", - "mdurl": "{\"rules_python_publish_deps_311_mdurl_py3_none_any_84008a41\":[{\"filename\":\"mdurl-0.1.2-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_mdurl_sdist_bb413d29\":[{\"filename\":\"mdurl-0.1.2.tar.gz\",\"version\":\"3.11\"}]}", - "more_itertools": "{\"rules_python_publish_deps_311_more_itertools_py3_none_any_037b0d32\":[{\"filename\":\"more_itertools-10.5.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_more_itertools_sdist_5482bfef\":[{\"filename\":\"more-itertools-10.5.0.tar.gz\",\"version\":\"3.11\"}]}", - "nh3": "{\"rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_14c5a72e\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_macosx_10_12_x86_64_7b7c2a3c\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_aarch64_42c64511\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_armv7l_0411beb0\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64_5f36b271\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_ppc64le_34c03fa7\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_s390x_19aaba96\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_manylinux_2_17_x86_64_de3ceed6\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_aarch64_f0eca9ca\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_armv7l_3a157ab1\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_musllinux_1_2_x86_64_36c95d4b\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_cp37_abi3_win_amd64_8ce0f819\":[{\"filename\":\"nh3-0.2.18-cp37-abi3-win_amd64.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_nh3_sdist_94a16692\":[{\"filename\":\"nh3-0.2.18.tar.gz\",\"version\":\"3.11\"}]}", - "pkginfo": "{\"rules_python_publish_deps_311_pkginfo_py3_none_any_889a6da2\":[{\"filename\":\"pkginfo-1.10.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_pkginfo_sdist_5df73835\":[{\"filename\":\"pkginfo-1.10.0.tar.gz\",\"version\":\"3.11\"}]}", - "pycparser": "{\"rules_python_publish_deps_311_pycparser_py3_none_any_c3702b6d\":[{\"filename\":\"pycparser-2.22-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_pycparser_sdist_491c8be9\":[{\"filename\":\"pycparser-2.22.tar.gz\",\"version\":\"3.11\"}]}", - "pygments": "{\"rules_python_publish_deps_311_pygments_py3_none_any_b8e6aca0\":[{\"filename\":\"pygments-2.18.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_pygments_sdist_786ff802\":[{\"filename\":\"pygments-2.18.0.tar.gz\",\"version\":\"3.11\"}]}", - "pywin32_ctypes": "{\"rules_python_publish_deps_311_pywin32_ctypes_py3_none_any_8a151337\":[{\"filename\":\"pywin32_ctypes-0.2.3-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_pywin32_ctypes_sdist_d162dc04\":[{\"filename\":\"pywin32-ctypes-0.2.3.tar.gz\",\"version\":\"3.11\"}]}", - "readme_renderer": "{\"rules_python_publish_deps_311_readme_renderer_py3_none_any_2fbca89b\":[{\"filename\":\"readme_renderer-44.0-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_readme_renderer_sdist_8712034e\":[{\"filename\":\"readme_renderer-44.0.tar.gz\",\"version\":\"3.11\"}]}", - "requests": "{\"rules_python_publish_deps_311_requests_py3_none_any_70761cfe\":[{\"filename\":\"requests-2.32.3-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_requests_sdist_55365417\":[{\"filename\":\"requests-2.32.3.tar.gz\",\"version\":\"3.11\"}]}", - "requests_toolbelt": "{\"rules_python_publish_deps_311_requests_toolbelt_py2_none_any_cccfdd66\":[{\"filename\":\"requests_toolbelt-1.0.0-py2.py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_requests_toolbelt_sdist_7681a0a3\":[{\"filename\":\"requests-toolbelt-1.0.0.tar.gz\",\"version\":\"3.11\"}]}", - "rfc3986": "{\"rules_python_publish_deps_311_rfc3986_py2_none_any_50b1502b\":[{\"filename\":\"rfc3986-2.0.0-py2.py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_rfc3986_sdist_97aacf9d\":[{\"filename\":\"rfc3986-2.0.0.tar.gz\",\"version\":\"3.11\"}]}", - "rich": "{\"rules_python_publish_deps_311_rich_py3_none_any_6049d5e6\":[{\"filename\":\"rich-13.9.4-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_rich_sdist_43959497\":[{\"filename\":\"rich-13.9.4.tar.gz\",\"version\":\"3.11\"}]}", - "secretstorage": "{\"rules_python_publish_deps_311_secretstorage_py3_none_any_f356e662\":[{\"filename\":\"SecretStorage-3.3.3-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_secretstorage_sdist_2403533e\":[{\"filename\":\"SecretStorage-3.3.3.tar.gz\",\"version\":\"3.11\"}]}", - "twine": "{\"rules_python_publish_deps_311_twine_py3_none_any_215dbe7b\":[{\"filename\":\"twine-5.1.1-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_twine_sdist_9aa08251\":[{\"filename\":\"twine-5.1.1.tar.gz\",\"version\":\"3.11\"}]}", - "urllib3": "{\"rules_python_publish_deps_311_urllib3_py3_none_any_ca899ca0\":[{\"filename\":\"urllib3-2.2.3-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_urllib3_sdist_e7d814a8\":[{\"filename\":\"urllib3-2.2.3.tar.gz\",\"version\":\"3.11\"}]}", - "zipp": "{\"rules_python_publish_deps_311_zipp_py3_none_any_a817ac80\":[{\"filename\":\"zipp-3.20.2-py3-none-any.whl\",\"version\":\"3.11\"}],\"rules_python_publish_deps_311_zipp_sdist_bc9eb26f\":[{\"filename\":\"zipp-3.20.2.tar.gz\",\"version\":\"3.11\"}]}" - }, - "packages": [ - "backports_tarfile", - "certifi", - "charset_normalizer", - "docutils", - "idna", - "importlib_metadata", - "jaraco_classes", - "jaraco_context", - "jaraco_functools", - "keyring", - "markdown_it_py", - "mdurl", - "more_itertools", - "nh3", - "pkginfo", - "pygments", - "readme_renderer", - "requests", - "requests_toolbelt", - "rfc3986", - "rich", - "twine", - "urllib3", - "zipp" - ], - "groups": {} + "url": "https://files.pythonhosted.org/packages/da/55/a03fd7240714916507e1fcf7ae355bd9d9ed2e6db492595f1a67f61681be/zipp-3.18.2-py3-none-any.whl", + "sha256": "dce197b859eb796242b0622af1b8beb0a722d52aa2f57133ead08edd5bf5374e", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } } }, - "moduleExtensionMetadata": { - "useAllRepos": "NO", - "reproducible": false - }, "recordedRepoMappingEntries": [ [ - "bazel_features~", - "bazel_features_globals", - "bazel_features~~version_extension~bazel_features_globals" - ], - [ - "bazel_features~", - "bazel_features_version", - "bazel_features~~version_extension~bazel_features_version" - ], - [ - "rules_python~", - "bazel_features", - "bazel_features~" - ], - [ - "rules_python~", - "bazel_skylib", - "bazel_skylib~" - ], - [ - "rules_python~", + "rules_python+", "bazel_tools", "bazel_tools" ], [ - "rules_python~", + "rules_python+", "pypi__build", - "rules_python~~internal_deps~pypi__build" + "rules_python++config+pypi__build" ], [ - "rules_python~", + "rules_python+", "pypi__click", - "rules_python~~internal_deps~pypi__click" + "rules_python++config+pypi__click" ], [ - "rules_python~", + "rules_python+", "pypi__colorama", - "rules_python~~internal_deps~pypi__colorama" + "rules_python++config+pypi__colorama" ], [ - "rules_python~", + "rules_python+", "pypi__importlib_metadata", - "rules_python~~internal_deps~pypi__importlib_metadata" + "rules_python++config+pypi__importlib_metadata" ], [ - "rules_python~", + "rules_python+", "pypi__installer", - "rules_python~~internal_deps~pypi__installer" + "rules_python++config+pypi__installer" ], [ - "rules_python~", + "rules_python+", "pypi__more_itertools", - "rules_python~~internal_deps~pypi__more_itertools" + "rules_python++config+pypi__more_itertools" ], [ - "rules_python~", + "rules_python+", "pypi__packaging", - "rules_python~~internal_deps~pypi__packaging" + "rules_python++config+pypi__packaging" ], [ - "rules_python~", + "rules_python+", "pypi__pep517", - "rules_python~~internal_deps~pypi__pep517" + "rules_python++config+pypi__pep517" ], [ - "rules_python~", + "rules_python+", "pypi__pip", - "rules_python~~internal_deps~pypi__pip" + "rules_python++config+pypi__pip" ], [ - "rules_python~", + "rules_python+", "pypi__pip_tools", - "rules_python~~internal_deps~pypi__pip_tools" + "rules_python++config+pypi__pip_tools" ], [ - "rules_python~", + "rules_python+", "pypi__pyproject_hooks", - "rules_python~~internal_deps~pypi__pyproject_hooks" + "rules_python++config+pypi__pyproject_hooks" ], [ - "rules_python~", + "rules_python+", "pypi__setuptools", - "rules_python~~internal_deps~pypi__setuptools" + "rules_python++config+pypi__setuptools" ], [ - "rules_python~", + "rules_python+", "pypi__tomli", - "rules_python~~internal_deps~pypi__tomli" + "rules_python++config+pypi__tomli" ], [ - "rules_python~", + "rules_python+", "pypi__wheel", - "rules_python~~internal_deps~pypi__wheel" + "rules_python++config+pypi__wheel" ], [ - "rules_python~", + "rules_python+", "pypi__zipp", - "rules_python~~internal_deps~pypi__zipp" - ], - [ - "rules_python~", - "pythons_hub", - "rules_python~~python~pythons_hub" - ], - [ - "rules_python~~python~pythons_hub", - "python_3_10_host", - "rules_python~~python~python_3_10_host" - ], - [ - "rules_python~~python~pythons_hub", - "python_3_11_host", - "rules_python~~python~python_3_11_host" - ], - [ - "rules_python~~python~pythons_hub", - "python_3_12_host", - "rules_python~~python~python_3_12_host" - ], - [ - "rules_python~~python~pythons_hub", - "python_3_13_host", - "rules_python~~python~python_3_13_host" - ], + "rules_python++config+pypi__zipp" + ] + ] + } + }, + "@@rules_python+//python/uv:uv.bzl%uv": { + "general": { + "bzlTransitiveDigest": "ijW9KS7qsIY+yBVvJ+Nr1mzwQox09j13DnE3iIwaeTM=", + "usagesDigest": "c4BCoL7WnccEomzDYulDuOys9pd6N93KaNI4mTVbqi0=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "uv": { + "repoRuleId": "@@rules_python+//python/uv/private:uv_toolchains_repo.bzl%uv_toolchains_repo", + "attributes": { + "toolchain_type": "'@@rules_python+//python/uv:uv_toolchain_type'", + "toolchain_names": [ + "none" + ], + "toolchain_implementations": { + "none": "'@@rules_python+//python:none'" + }, + "toolchain_compatible_with": { + "none": [ + "@platforms//:incompatible" + ] + }, + "toolchain_target_settings": {} + } + } + }, + "recordedRepoMappingEntries": [ [ - "rules_python~~python~pythons_hub", - "python_3_8_host", - "rules_python~~python~python_3_8_host" + "rules_python+", + "bazel_tools", + "bazel_tools" ], [ - "rules_python~~python~pythons_hub", - "python_3_9_host", - "rules_python~~python~python_3_9_host" + "rules_python+", + "platforms", + "platforms" ] ] } } - } + }, + "facts": {} } From 16d8adef86e276da39ad0f8df8c109b98793b360 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Sat, 4 Apr 2026 09:28:50 +0200 Subject: [PATCH 4/9] bazel: add BUILD.bazel files for all public-PDK designs Add orfs_design() targets and exports_files() to all design directories across asap7, gf180, ihp-sg13g2, nangate45, sky130hd, and sky130hs platforms, plus their source directories. --- flow/BUILD.bazel | 36 ++++++++++--------- flow/designs/BUILD.bazel | 1 + flow/designs/asap7/aes-block/BUILD.bazel | 6 ++++ flow/designs/asap7/aes-mbff/BUILD.bazel | 6 ++++ flow/designs/asap7/aes/BUILD.bazel | 6 ++++ flow/designs/asap7/aes_lvt/BUILD.bazel | 6 ++++ flow/designs/asap7/cva6/BUILD.bazel | 7 ++++ flow/designs/asap7/ethmac/BUILD.bazel | 6 ++++ flow/designs/asap7/ethmac_lvt/BUILD.bazel | 6 ++++ flow/designs/asap7/gcd-ccs/BUILD.bazel | 6 ++++ flow/designs/asap7/gcd/BUILD.bazel | 6 ++++ flow/designs/asap7/ibex/BUILD.bazel | 7 ++++ flow/designs/asap7/jpeg/BUILD.bazel | 7 ++++ flow/designs/asap7/jpeg_lvt/BUILD.bazel | 7 ++++ flow/designs/asap7/minimal/BUILD.bazel | 7 ++++ flow/designs/asap7/mock-alu/BUILD.bazel | 6 ++++ flow/designs/asap7/mock-cpu/BUILD.bazel | 7 ++++ .../asap7/riscv32i-mock-sram/BUILD.bazel | 7 ++++ .../fakeram7_256x32/BUILD.bazel | 6 ++++ flow/designs/asap7/riscv32i/BUILD.bazel | 7 ++++ flow/designs/asap7/swerv_wrapper/BUILD.bazel | 7 ++++ .../asap7/swerv_wrapper/lef/BUILD.bazel | 10 ++++++ .../asap7/swerv_wrapper/lib/BUILD.bazel | 10 ++++++ flow/designs/asap7/uart/BUILD.bazel | 7 ++++ flow/designs/gf180/aes-hybrid/BUILD.bazel | 7 ++++ flow/designs/gf180/aes/BUILD.bazel | 7 ++++ flow/designs/gf180/ibex/BUILD.bazel | 7 ++++ flow/designs/gf180/jpeg/BUILD.bazel | 7 ++++ flow/designs/gf180/riscv32i/BUILD.bazel | 7 ++++ flow/designs/gf180/uart-blocks/BUILD.bazel | 6 ++++ .../gf180/uart-blocks/uart_rx/BUILD.bazel | 6 ++++ flow/designs/ihp-sg13g2/aes/BUILD.bazel | 7 ++++ flow/designs/ihp-sg13g2/gcd/BUILD.bazel | 7 ++++ .../ihp-sg13g2/i2c-gpio-expander/BUILD.bazel | 6 ++++ .../I2cDeviceCtrl/BUILD.bazel | 6 ++++ flow/designs/ihp-sg13g2/ibex/BUILD.bazel | 7 ++++ flow/designs/ihp-sg13g2/jpeg/BUILD.bazel | 7 ++++ flow/designs/ihp-sg13g2/riscv32i/BUILD.bazel | 7 ++++ flow/designs/ihp-sg13g2/spi/BUILD.bazel | 7 ++++ flow/designs/nangate45/aes/BUILD.bazel | 7 ++++ flow/designs/nangate45/ariane133/BUILD.bazel | 6 ++++ flow/designs/nangate45/ariane136/BUILD.bazel | 6 ++++ .../nangate45/black_parrot/BUILD.bazel | 6 ++++ flow/designs/nangate45/bp_be_top/BUILD.bazel | 6 ++++ flow/designs/nangate45/bp_fe_top/BUILD.bazel | 6 ++++ .../nangate45/bp_multi_top/BUILD.bazel | 6 ++++ flow/designs/nangate45/bp_quad/BUILD.bazel | 6 ++++ .../nangate45/dynamic_node/BUILD.bazel | 7 ++++ flow/designs/nangate45/gcd/BUILD.bazel | 7 ++++ flow/designs/nangate45/ibex/BUILD.bazel | 7 ++++ flow/designs/nangate45/jpeg/BUILD.bazel | 7 ++++ .../nangate45/mempool_group/BUILD.bazel | 6 ++++ flow/designs/nangate45/swerv/BUILD.bazel | 7 ++++ .../nangate45/swerv_wrapper/BUILD.bazel | 6 ++++ flow/designs/nangate45/tinyRocket/BUILD.bazel | 7 ++++ flow/designs/sky130hd/aes/BUILD.bazel | 6 ++++ flow/designs/sky130hd/chameleon/BUILD.bazel | 7 ++++ .../sky130hd/chameleon/gds/BUILD.bazel | 10 ++++++ .../sky130hd/chameleon/lef/BUILD.bazel | 10 ++++++ flow/designs/sky130hd/gcd/BUILD.bazel | 6 ++++ flow/designs/sky130hd/ibex/BUILD.bazel | 7 ++++ flow/designs/sky130hd/jpeg/BUILD.bazel | 7 ++++ flow/designs/sky130hd/microwatt/BUILD.bazel | 7 ++++ .../sky130hd/microwatt/gds/BUILD.bazel | 10 ++++++ .../sky130hd/microwatt/lef/BUILD.bazel | 10 ++++++ .../sky130hd/microwatt/lib/BUILD.bazel | 10 ++++++ flow/designs/sky130hd/riscv32i/BUILD.bazel | 7 ++++ flow/designs/sky130hs/aes/BUILD.bazel | 7 ++++ flow/designs/sky130hs/gcd/BUILD.bazel | 7 ++++ flow/designs/sky130hs/ibex/BUILD.bazel | 7 ++++ flow/designs/sky130hs/jpeg/BUILD.bazel | 7 ++++ flow/designs/sky130hs/riscv32i/BUILD.bazel | 7 ++++ flow/designs/src/aes/BUILD.bazel | 10 ++++++ flow/designs/src/ariane/BUILD.bazel | 10 ++++++ flow/designs/src/ariane133/BUILD.bazel | 10 ++++++ flow/designs/src/ariane136/BUILD.bazel | 10 ++++++ flow/designs/src/black_parrot/BUILD.bazel | 10 ++++++ flow/designs/src/bp_be_top/BUILD.bazel | 10 ++++++ flow/designs/src/bp_fe_top/BUILD.bazel | 10 ++++++ flow/designs/src/bp_multi_top/BUILD.bazel | 10 ++++++ flow/designs/src/bp_quad/BUILD.bazel | 10 ++++++ .../chameleon/AHB_sys_0/APB_sys_0/BUILD.bazel | 10 ++++++ .../src/chameleon/AHB_sys_0/BUILD.bazel | 10 ++++++ flow/designs/src/chameleon/BUILD.bazel | 10 ++++++ flow/designs/src/chameleon/IPs/BUILD.bazel | 10 ++++++ .../src/chameleon/IPs/apb2i2c/BUILD.bazel | 10 ++++++ flow/designs/src/chameleon/acc/BUILD.bazel | 10 ++++++ flow/designs/src/chameleon/ibex/BUILD.bazel | 10 ++++++ .../src/chameleon/ibex/models/BUILD.bazel | 10 ++++++ flow/designs/src/coyote/BUILD.bazel | 10 ++++++ flow/designs/src/cva6/BUILD.bazel | 10 ++++++ flow/designs/src/cva6/common/BUILD.bazel | 10 ++++++ .../designs/src/cva6/common/local/BUILD.bazel | 10 ++++++ .../src/cva6/common/local/util/BUILD.bazel | 10 ++++++ flow/designs/src/cva6/core/BUILD.bazel | 10 ++++++ .../src/cva6/core/cache_subsystem/BUILD.bazel | 10 ++++++ .../core/cache_subsystem/hpdcache/BUILD.bazel | 10 ++++++ .../cache_subsystem/hpdcache/rtl/BUILD.bazel | 10 ++++++ .../hpdcache/rtl/include/BUILD.bazel | 16 +++++++++ .../hpdcache/rtl/src/BUILD.bazel | 10 ++++++ .../hpdcache/rtl/src/common/BUILD.bazel | 10 ++++++ .../rtl/src/common/macros/BUILD.bazel | 10 ++++++ .../src/common/macros/blackbox/BUILD.bazel | 10 ++++++ .../hpdcache/rtl/src/hwpf_stride/BUILD.bazel | 10 ++++++ .../hpdcache/rtl/src/utils/BUILD.bazel | 10 ++++++ .../src/cva6/core/cva6_mmu/BUILD.bazel | 10 ++++++ flow/designs/src/cva6/core/cvfpu/BUILD.bazel | 10 ++++++ .../src/cva6/core/cvfpu/src/BUILD.bazel | 10 ++++++ .../core/cvfpu/src/common_cells/BUILD.bazel | 10 ++++++ .../src/common_cells/include/BUILD.bazel | 10 ++++++ .../cvfpu/src/fpu_div_sqrt_mvp/BUILD.bazel | 10 ++++++ .../src/fpu_div_sqrt_mvp/hdl/BUILD.bazel | 10 ++++++ .../src/cva6/core/cvxif_example/BUILD.bazel | 10 ++++++ .../core/cvxif_example/include/BUILD.bazel | 10 ++++++ .../src/cva6/core/frontend/BUILD.bazel | 10 ++++++ .../designs/src/cva6/core/include/BUILD.bazel | 16 +++++++++ flow/designs/src/cva6/core/pmp/BUILD.bazel | 10 ++++++ .../designs/src/cva6/core/pmp/src/BUILD.bazel | 10 ++++++ flow/designs/src/cva6/vendor/BUILD.bazel | 10 ++++++ .../src/cva6/vendor/pulp-platform/BUILD.bazel | 10 ++++++ .../cva6/vendor/pulp-platform/axi/BUILD.bazel | 10 ++++++ .../vendor/pulp-platform/axi/src/BUILD.bazel | 10 ++++++ .../pulp-platform/common_cells/BUILD.bazel | 10 ++++++ .../common_cells/src/BUILD.bazel | 10 ++++++ .../tech_cells_generic/BUILD.bazel | 10 ++++++ .../tech_cells_generic/src/BUILD.bazel | 10 ++++++ .../tech_cells_generic/src/rtl/BUILD.bazel | 10 ++++++ flow/designs/src/dynamic_node/BUILD.bazel | 10 ++++++ flow/designs/src/ethmac/BUILD.bazel | 10 ++++++ flow/designs/src/fifo/BUILD.bazel | 10 ++++++ flow/designs/src/gcd/BUILD.bazel | 10 ++++++ flow/designs/src/ibex_sv/BUILD.bazel | 10 ++++++ flow/designs/src/ibex_sv/syn/BUILD.bazel | 4 +++ flow/designs/src/ibex_sv/syn/rtl/BUILD.bazel | 4 +++ flow/designs/src/ibex_sv/vendor/BUILD.bazel | 4 +++ .../src/ibex_sv/vendor/lowrisc_ip/BUILD.bazel | 4 +++ .../vendor/lowrisc_ip/prim/BUILD.bazel | 4 +++ .../vendor/lowrisc_ip/prim/rtl/BUILD.bazel | 10 ++++++ flow/designs/src/jpeg/BUILD.bazel | 10 ++++++ flow/designs/src/jpeg/include/BUILD.bazel | 10 ++++++ flow/designs/src/mempool_group/BUILD.bazel | 10 ++++++ .../designs/src/mempool_group/rtl/BUILD.bazel | 10 ++++++ .../src/mempool_group/rtl/axi/BUILD.bazel | 4 +++ .../src/mempool_group/rtl/axi/src/BUILD.bazel | 4 +++ .../rtl/cluster_interconnect/BUILD.bazel | 4 +++ .../rtl/cluster_interconnect/rtl/BUILD.bazel | 4 +++ .../rtl/tcdm_interconnect/BUILD.bazel | 4 +++ .../variable_latency_interconnect/BUILD.bazel | 4 +++ .../rtl/common_cells/BUILD.bazel | 4 +++ .../rtl/common_cells/src/BUILD.bazel | 4 +++ .../common_cells/src/deprecated/BUILD.bazel | 4 +++ .../src/mempool_group/rtl/mempool/BUILD.bazel | 4 +++ .../rtl/register_interface/BUILD.bazel | 4 +++ .../register_interface/include/BUILD.bazel | 10 ++++++ .../include/register_interface/BUILD.bazel | 4 +++ .../src/mempool_group/rtl/snitch/BUILD.bazel | 4 +++ .../mempool_group/rtl/snitch/src/BUILD.bazel | 4 +++ .../rtl/snitch/src/snitch_icache/BUILD.bazel | 4 +++ .../rtl/tech_cells_generic/BUILD.bazel | 4 +++ .../rtl/tech_cells_generic/src/BUILD.bazel | 4 +++ .../tech_cells_generic/src/rtl/BUILD.bazel | 4 +++ flow/designs/src/microwatt/BUILD.bazel | 10 ++++++ flow/designs/src/microwatt/IPs/BUILD.bazel | 16 +++++++++ flow/designs/src/mock-alu/BUILD.bazel | 10 ++++++ flow/designs/src/mock-array/BUILD.bazel | 4 +++ flow/designs/src/riscv32i/BUILD.bazel | 10 ++++++ flow/designs/src/spi/BUILD.bazel | 10 ++++++ flow/designs/src/swerv/BUILD.bazel | 10 ++++++ flow/designs/src/tinyRocket/BUILD.bazel | 10 ++++++ flow/designs/src/uart-no-param/BUILD.bazel | 10 ++++++ flow/designs/src/uart/BUILD.bazel | 10 ++++++ 171 files changed, 1371 insertions(+), 16 deletions(-) create mode 100644 flow/designs/BUILD.bazel create mode 100644 flow/designs/asap7/aes-block/BUILD.bazel create mode 100644 flow/designs/asap7/aes-mbff/BUILD.bazel create mode 100644 flow/designs/asap7/aes/BUILD.bazel create mode 100644 flow/designs/asap7/aes_lvt/BUILD.bazel create mode 100644 flow/designs/asap7/cva6/BUILD.bazel create mode 100644 flow/designs/asap7/ethmac/BUILD.bazel create mode 100644 flow/designs/asap7/ethmac_lvt/BUILD.bazel create mode 100644 flow/designs/asap7/gcd-ccs/BUILD.bazel create mode 100644 flow/designs/asap7/gcd/BUILD.bazel create mode 100644 flow/designs/asap7/ibex/BUILD.bazel create mode 100644 flow/designs/asap7/jpeg/BUILD.bazel create mode 100644 flow/designs/asap7/jpeg_lvt/BUILD.bazel create mode 100644 flow/designs/asap7/minimal/BUILD.bazel create mode 100644 flow/designs/asap7/mock-alu/BUILD.bazel create mode 100644 flow/designs/asap7/mock-cpu/BUILD.bazel create mode 100644 flow/designs/asap7/riscv32i-mock-sram/BUILD.bazel create mode 100644 flow/designs/asap7/riscv32i-mock-sram/fakeram7_256x32/BUILD.bazel create mode 100644 flow/designs/asap7/riscv32i/BUILD.bazel create mode 100644 flow/designs/asap7/swerv_wrapper/BUILD.bazel create mode 100644 flow/designs/asap7/swerv_wrapper/lef/BUILD.bazel create mode 100644 flow/designs/asap7/swerv_wrapper/lib/BUILD.bazel create mode 100644 flow/designs/asap7/uart/BUILD.bazel create mode 100644 flow/designs/gf180/aes-hybrid/BUILD.bazel create mode 100644 flow/designs/gf180/aes/BUILD.bazel create mode 100644 flow/designs/gf180/ibex/BUILD.bazel create mode 100644 flow/designs/gf180/jpeg/BUILD.bazel create mode 100644 flow/designs/gf180/riscv32i/BUILD.bazel create mode 100644 flow/designs/gf180/uart-blocks/BUILD.bazel create mode 100644 flow/designs/gf180/uart-blocks/uart_rx/BUILD.bazel create mode 100644 flow/designs/ihp-sg13g2/aes/BUILD.bazel create mode 100644 flow/designs/ihp-sg13g2/gcd/BUILD.bazel create mode 100644 flow/designs/ihp-sg13g2/i2c-gpio-expander/BUILD.bazel create mode 100644 flow/designs/ihp-sg13g2/i2c-gpio-expander/I2cDeviceCtrl/BUILD.bazel create mode 100644 flow/designs/ihp-sg13g2/ibex/BUILD.bazel create mode 100644 flow/designs/ihp-sg13g2/jpeg/BUILD.bazel create mode 100644 flow/designs/ihp-sg13g2/riscv32i/BUILD.bazel create mode 100644 flow/designs/ihp-sg13g2/spi/BUILD.bazel create mode 100644 flow/designs/nangate45/aes/BUILD.bazel create mode 100644 flow/designs/nangate45/ariane133/BUILD.bazel create mode 100644 flow/designs/nangate45/ariane136/BUILD.bazel create mode 100644 flow/designs/nangate45/black_parrot/BUILD.bazel create mode 100644 flow/designs/nangate45/bp_be_top/BUILD.bazel create mode 100644 flow/designs/nangate45/bp_fe_top/BUILD.bazel create mode 100644 flow/designs/nangate45/bp_multi_top/BUILD.bazel create mode 100644 flow/designs/nangate45/bp_quad/BUILD.bazel create mode 100644 flow/designs/nangate45/dynamic_node/BUILD.bazel create mode 100644 flow/designs/nangate45/gcd/BUILD.bazel create mode 100644 flow/designs/nangate45/ibex/BUILD.bazel create mode 100644 flow/designs/nangate45/jpeg/BUILD.bazel create mode 100644 flow/designs/nangate45/mempool_group/BUILD.bazel create mode 100644 flow/designs/nangate45/swerv/BUILD.bazel create mode 100644 flow/designs/nangate45/swerv_wrapper/BUILD.bazel create mode 100644 flow/designs/nangate45/tinyRocket/BUILD.bazel create mode 100644 flow/designs/sky130hd/aes/BUILD.bazel create mode 100644 flow/designs/sky130hd/chameleon/BUILD.bazel create mode 100644 flow/designs/sky130hd/chameleon/gds/BUILD.bazel create mode 100644 flow/designs/sky130hd/chameleon/lef/BUILD.bazel create mode 100644 flow/designs/sky130hd/gcd/BUILD.bazel create mode 100644 flow/designs/sky130hd/ibex/BUILD.bazel create mode 100644 flow/designs/sky130hd/jpeg/BUILD.bazel create mode 100644 flow/designs/sky130hd/microwatt/BUILD.bazel create mode 100644 flow/designs/sky130hd/microwatt/gds/BUILD.bazel create mode 100644 flow/designs/sky130hd/microwatt/lef/BUILD.bazel create mode 100644 flow/designs/sky130hd/microwatt/lib/BUILD.bazel create mode 100644 flow/designs/sky130hd/riscv32i/BUILD.bazel create mode 100644 flow/designs/sky130hs/aes/BUILD.bazel create mode 100644 flow/designs/sky130hs/gcd/BUILD.bazel create mode 100644 flow/designs/sky130hs/ibex/BUILD.bazel create mode 100644 flow/designs/sky130hs/jpeg/BUILD.bazel create mode 100644 flow/designs/sky130hs/riscv32i/BUILD.bazel create mode 100644 flow/designs/src/aes/BUILD.bazel create mode 100644 flow/designs/src/ariane/BUILD.bazel create mode 100644 flow/designs/src/ariane133/BUILD.bazel create mode 100644 flow/designs/src/ariane136/BUILD.bazel create mode 100644 flow/designs/src/black_parrot/BUILD.bazel create mode 100644 flow/designs/src/bp_be_top/BUILD.bazel create mode 100644 flow/designs/src/bp_fe_top/BUILD.bazel create mode 100644 flow/designs/src/bp_multi_top/BUILD.bazel create mode 100644 flow/designs/src/bp_quad/BUILD.bazel create mode 100644 flow/designs/src/chameleon/AHB_sys_0/APB_sys_0/BUILD.bazel create mode 100644 flow/designs/src/chameleon/AHB_sys_0/BUILD.bazel create mode 100644 flow/designs/src/chameleon/BUILD.bazel create mode 100644 flow/designs/src/chameleon/IPs/BUILD.bazel create mode 100644 flow/designs/src/chameleon/IPs/apb2i2c/BUILD.bazel create mode 100644 flow/designs/src/chameleon/acc/BUILD.bazel create mode 100644 flow/designs/src/chameleon/ibex/BUILD.bazel create mode 100644 flow/designs/src/chameleon/ibex/models/BUILD.bazel create mode 100644 flow/designs/src/coyote/BUILD.bazel create mode 100644 flow/designs/src/cva6/BUILD.bazel create mode 100644 flow/designs/src/cva6/common/BUILD.bazel create mode 100644 flow/designs/src/cva6/common/local/BUILD.bazel create mode 100644 flow/designs/src/cva6/common/local/util/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/hpdcache/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/include/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/blackbox/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/utils/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cva6_mmu/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cvfpu/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cvfpu/src/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cvfpu/src/common_cells/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cvfpu/src/common_cells/include/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/hdl/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cvxif_example/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/cvxif_example/include/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/frontend/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/include/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/pmp/BUILD.bazel create mode 100644 flow/designs/src/cva6/core/pmp/src/BUILD.bazel create mode 100644 flow/designs/src/cva6/vendor/BUILD.bazel create mode 100644 flow/designs/src/cva6/vendor/pulp-platform/BUILD.bazel create mode 100644 flow/designs/src/cva6/vendor/pulp-platform/axi/BUILD.bazel create mode 100644 flow/designs/src/cva6/vendor/pulp-platform/axi/src/BUILD.bazel create mode 100644 flow/designs/src/cva6/vendor/pulp-platform/common_cells/BUILD.bazel create mode 100644 flow/designs/src/cva6/vendor/pulp-platform/common_cells/src/BUILD.bazel create mode 100644 flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/BUILD.bazel create mode 100644 flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/BUILD.bazel create mode 100644 flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/rtl/BUILD.bazel create mode 100644 flow/designs/src/dynamic_node/BUILD.bazel create mode 100644 flow/designs/src/ethmac/BUILD.bazel create mode 100644 flow/designs/src/fifo/BUILD.bazel create mode 100644 flow/designs/src/gcd/BUILD.bazel create mode 100644 flow/designs/src/ibex_sv/BUILD.bazel create mode 100644 flow/designs/src/ibex_sv/syn/BUILD.bazel create mode 100644 flow/designs/src/ibex_sv/syn/rtl/BUILD.bazel create mode 100644 flow/designs/src/ibex_sv/vendor/BUILD.bazel create mode 100644 flow/designs/src/ibex_sv/vendor/lowrisc_ip/BUILD.bazel create mode 100644 flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/BUILD.bazel create mode 100644 flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/rtl/BUILD.bazel create mode 100644 flow/designs/src/jpeg/BUILD.bazel create mode 100644 flow/designs/src/jpeg/include/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/axi/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/axi/src/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/cluster_interconnect/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/tcdm_interconnect/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/variable_latency_interconnect/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/common_cells/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/common_cells/src/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/common_cells/src/deprecated/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/mempool/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/register_interface/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/register_interface/include/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/register_interface/include/register_interface/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/snitch/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/snitch/src/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/snitch/src/snitch_icache/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/tech_cells_generic/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/tech_cells_generic/src/BUILD.bazel create mode 100644 flow/designs/src/mempool_group/rtl/tech_cells_generic/src/rtl/BUILD.bazel create mode 100644 flow/designs/src/microwatt/BUILD.bazel create mode 100644 flow/designs/src/microwatt/IPs/BUILD.bazel create mode 100644 flow/designs/src/mock-alu/BUILD.bazel create mode 100644 flow/designs/src/mock-array/BUILD.bazel create mode 100644 flow/designs/src/riscv32i/BUILD.bazel create mode 100644 flow/designs/src/spi/BUILD.bazel create mode 100644 flow/designs/src/swerv/BUILD.bazel create mode 100644 flow/designs/src/tinyRocket/BUILD.bazel create mode 100644 flow/designs/src/uart-no-param/BUILD.bazel create mode 100644 flow/designs/src/uart/BUILD.bazel diff --git a/flow/BUILD.bazel b/flow/BUILD.bazel index bed5d7e257..4c64da6d28 100644 --- a/flow/BUILD.bazel +++ b/flow/BUILD.bazel @@ -1,5 +1,12 @@ load("@bazel-orfs//:openroad.bzl", "orfs_pdk") +# Export platform files so designs can reference them directly via +# ADDITIONAL_LEFS, ADDITIONAL_LIBS, etc. from PLATFORM_DIR. +exports_files( + glob(["platforms/**"]), + visibility = ["//visibility:public"], +) + # files shared between scripts/synth.sh and scripts/flow.sh steps MAKEFILE_SHARED = [ "scripts/*.py", @@ -14,6 +21,7 @@ filegroup( srcs = ["Makefile"], data = glob(MAKEFILE_SHARED + [ "scripts/*.script", + "scripts/*.v", "scripts/util.tcl", "scripts/synth*.tcl", "platforms/common/**/*.v", @@ -43,22 +51,14 @@ filegroup( ext = ext, pdk = pdk, ) - for ext in [ - "gds", - "lef", - "lib", - "lyt", - "mk", - "rules", - "tcl", - "v", - ] + { - "sky130hd": ["tlef"], - "asap7": [ - "lib.gz", - "sdc", - ], - }.get(pdk, []) + for ext in { + "asap7": ["cfg", "gds", "lef", "lib", "lib.gz", "lyt", "mk", "rules", "sdc", "sv", "tcl", "v"], + "gf180": ["cfg", "gds", "lef", "lib.gz", "lyt", "mk", "rules", "tcl", "v"], + "ihp-sg13g2": ["gds", "json", "lef", "lib", "lyt", "mk", "rules", "tcl", "v"], + "nangate45": ["cfg", "gds", "lef", "lib", "lyt", "mk", "rules", "tcl", "v"], + "sky130hd": ["gds", "lef", "lib", "lyt", "mk", "rules", "tcl", "tlef", "v"], + "sky130hs": ["gds", "lef", "lib", "lyt", "mk", "rules", "tcl", "tlef", "v"], + }[pdk] ] + [ "platforms/common/**/*.v", ]), @@ -66,5 +66,9 @@ filegroup( visibility = ["//visibility:public"], ) for pdk in [ "asap7", + "gf180", + "ihp-sg13g2", + "nangate45", "sky130hd", + "sky130hs", ]] diff --git a/flow/designs/BUILD.bazel b/flow/designs/BUILD.bazel new file mode 100644 index 0000000000..ed4e50dd79 --- /dev/null +++ b/flow/designs/BUILD.bazel @@ -0,0 +1 @@ +exports_files(["BUILD.bazel"]) diff --git a/flow/designs/asap7/aes-block/BUILD.bazel b/flow/designs/asap7/aes-block/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/aes-block/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/aes-mbff/BUILD.bazel b/flow/designs/asap7/aes-mbff/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/aes-mbff/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/aes/BUILD.bazel b/flow/designs/asap7/aes/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/aes/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/aes_lvt/BUILD.bazel b/flow/designs/asap7/aes_lvt/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/aes_lvt/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/cva6/BUILD.bazel b/flow/designs/asap7/cva6/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/asap7/cva6/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/asap7/ethmac/BUILD.bazel b/flow/designs/asap7/ethmac/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/ethmac/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/ethmac_lvt/BUILD.bazel b/flow/designs/asap7/ethmac_lvt/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/ethmac_lvt/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/gcd-ccs/BUILD.bazel b/flow/designs/asap7/gcd-ccs/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/gcd-ccs/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/gcd/BUILD.bazel b/flow/designs/asap7/gcd/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/gcd/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/ibex/BUILD.bazel b/flow/designs/asap7/ibex/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/asap7/ibex/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/asap7/jpeg/BUILD.bazel b/flow/designs/asap7/jpeg/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/asap7/jpeg/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/asap7/jpeg_lvt/BUILD.bazel b/flow/designs/asap7/jpeg_lvt/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/asap7/jpeg_lvt/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/asap7/minimal/BUILD.bazel b/flow/designs/asap7/minimal/BUILD.bazel new file mode 100644 index 0000000000..3835f0fd1c --- /dev/null +++ b/flow/designs/asap7/minimal/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +# TODO(bazel-orfs): orfs_design(designs = DESIGNS) +# Blocked: no VERILOG_FILES in config.mk (test-only design with empty SDC). diff --git a/flow/designs/asap7/mock-alu/BUILD.bazel b/flow/designs/asap7/mock-alu/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/mock-alu/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/mock-cpu/BUILD.bazel b/flow/designs/asap7/mock-cpu/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/asap7/mock-cpu/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/asap7/riscv32i-mock-sram/BUILD.bazel b/flow/designs/asap7/riscv32i-mock-sram/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/asap7/riscv32i-mock-sram/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/asap7/riscv32i-mock-sram/fakeram7_256x32/BUILD.bazel b/flow/designs/asap7/riscv32i-mock-sram/fakeram7_256x32/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/asap7/riscv32i-mock-sram/fakeram7_256x32/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/asap7/riscv32i/BUILD.bazel b/flow/designs/asap7/riscv32i/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/asap7/riscv32i/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/asap7/swerv_wrapper/BUILD.bazel b/flow/designs/asap7/swerv_wrapper/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/asap7/swerv_wrapper/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/asap7/swerv_wrapper/lef/BUILD.bazel b/flow/designs/asap7/swerv_wrapper/lef/BUILD.bazel new file mode 100644 index 0000000000..4419ddd7a3 --- /dev/null +++ b/flow/designs/asap7/swerv_wrapper/lef/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.lef"]), + visibility = ["//visibility:public"], +) + +filegroup( + name = "lef", + srcs = glob(["*.lef"]), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/asap7/swerv_wrapper/lib/BUILD.bazel b/flow/designs/asap7/swerv_wrapper/lib/BUILD.bazel new file mode 100644 index 0000000000..5a1c76dc01 --- /dev/null +++ b/flow/designs/asap7/swerv_wrapper/lib/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.lib"]), + visibility = ["//visibility:public"], +) + +filegroup( + name = "lib", + srcs = glob(["*.lib"]), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/asap7/uart/BUILD.bazel b/flow/designs/asap7/uart/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/asap7/uart/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/gf180/aes-hybrid/BUILD.bazel b/flow/designs/gf180/aes-hybrid/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/gf180/aes-hybrid/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/gf180/aes/BUILD.bazel b/flow/designs/gf180/aes/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/gf180/aes/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/gf180/ibex/BUILD.bazel b/flow/designs/gf180/ibex/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/gf180/ibex/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/gf180/jpeg/BUILD.bazel b/flow/designs/gf180/jpeg/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/gf180/jpeg/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/gf180/riscv32i/BUILD.bazel b/flow/designs/gf180/riscv32i/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/gf180/riscv32i/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/gf180/uart-blocks/BUILD.bazel b/flow/designs/gf180/uart-blocks/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/gf180/uart-blocks/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/gf180/uart-blocks/uart_rx/BUILD.bazel b/flow/designs/gf180/uart-blocks/uart_rx/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/gf180/uart-blocks/uart_rx/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/ihp-sg13g2/aes/BUILD.bazel b/flow/designs/ihp-sg13g2/aes/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/ihp-sg13g2/aes/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/ihp-sg13g2/gcd/BUILD.bazel b/flow/designs/ihp-sg13g2/gcd/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/ihp-sg13g2/gcd/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/ihp-sg13g2/i2c-gpio-expander/BUILD.bazel b/flow/designs/ihp-sg13g2/i2c-gpio-expander/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/ihp-sg13g2/i2c-gpio-expander/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/ihp-sg13g2/i2c-gpio-expander/I2cDeviceCtrl/BUILD.bazel b/flow/designs/ihp-sg13g2/i2c-gpio-expander/I2cDeviceCtrl/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/ihp-sg13g2/i2c-gpio-expander/I2cDeviceCtrl/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/ihp-sg13g2/ibex/BUILD.bazel b/flow/designs/ihp-sg13g2/ibex/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/ihp-sg13g2/ibex/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/ihp-sg13g2/jpeg/BUILD.bazel b/flow/designs/ihp-sg13g2/jpeg/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/ihp-sg13g2/jpeg/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/ihp-sg13g2/riscv32i/BUILD.bazel b/flow/designs/ihp-sg13g2/riscv32i/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/ihp-sg13g2/riscv32i/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/ihp-sg13g2/spi/BUILD.bazel b/flow/designs/ihp-sg13g2/spi/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/ihp-sg13g2/spi/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/nangate45/aes/BUILD.bazel b/flow/designs/nangate45/aes/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/nangate45/aes/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/nangate45/ariane133/BUILD.bazel b/flow/designs/nangate45/ariane133/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/nangate45/ariane133/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/nangate45/ariane136/BUILD.bazel b/flow/designs/nangate45/ariane136/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/nangate45/ariane136/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/nangate45/black_parrot/BUILD.bazel b/flow/designs/nangate45/black_parrot/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/nangate45/black_parrot/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/nangate45/bp_be_top/BUILD.bazel b/flow/designs/nangate45/bp_be_top/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/nangate45/bp_be_top/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/nangate45/bp_fe_top/BUILD.bazel b/flow/designs/nangate45/bp_fe_top/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/nangate45/bp_fe_top/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/nangate45/bp_multi_top/BUILD.bazel b/flow/designs/nangate45/bp_multi_top/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/nangate45/bp_multi_top/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/nangate45/bp_quad/BUILD.bazel b/flow/designs/nangate45/bp_quad/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/nangate45/bp_quad/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/nangate45/dynamic_node/BUILD.bazel b/flow/designs/nangate45/dynamic_node/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/nangate45/dynamic_node/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/nangate45/gcd/BUILD.bazel b/flow/designs/nangate45/gcd/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/nangate45/gcd/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/nangate45/ibex/BUILD.bazel b/flow/designs/nangate45/ibex/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/nangate45/ibex/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/nangate45/jpeg/BUILD.bazel b/flow/designs/nangate45/jpeg/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/nangate45/jpeg/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/nangate45/mempool_group/BUILD.bazel b/flow/designs/nangate45/mempool_group/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/nangate45/mempool_group/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/nangate45/swerv/BUILD.bazel b/flow/designs/nangate45/swerv/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/nangate45/swerv/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/nangate45/swerv_wrapper/BUILD.bazel b/flow/designs/nangate45/swerv_wrapper/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/nangate45/swerv_wrapper/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/nangate45/tinyRocket/BUILD.bazel b/flow/designs/nangate45/tinyRocket/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/nangate45/tinyRocket/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hd/aes/BUILD.bazel b/flow/designs/sky130hd/aes/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/sky130hd/aes/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/sky130hd/chameleon/BUILD.bazel b/flow/designs/sky130hd/chameleon/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hd/chameleon/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hd/chameleon/gds/BUILD.bazel b/flow/designs/sky130hd/chameleon/gds/BUILD.bazel new file mode 100644 index 0000000000..64d9152242 --- /dev/null +++ b/flow/designs/sky130hd/chameleon/gds/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.gds", "*.gds.gz"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "gds", + srcs = glob(["*.gds", "*.gds.gz"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/sky130hd/chameleon/lef/BUILD.bazel b/flow/designs/sky130hd/chameleon/lef/BUILD.bazel new file mode 100644 index 0000000000..4419ddd7a3 --- /dev/null +++ b/flow/designs/sky130hd/chameleon/lef/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.lef"]), + visibility = ["//visibility:public"], +) + +filegroup( + name = "lef", + srcs = glob(["*.lef"]), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/sky130hd/gcd/BUILD.bazel b/flow/designs/sky130hd/gcd/BUILD.bazel new file mode 100644 index 0000000000..1054ff782a --- /dev/null +++ b/flow/designs/sky130hd/gcd/BUILD.bazel @@ -0,0 +1,6 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) diff --git a/flow/designs/sky130hd/ibex/BUILD.bazel b/flow/designs/sky130hd/ibex/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hd/ibex/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hd/jpeg/BUILD.bazel b/flow/designs/sky130hd/jpeg/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hd/jpeg/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hd/microwatt/BUILD.bazel b/flow/designs/sky130hd/microwatt/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hd/microwatt/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hd/microwatt/gds/BUILD.bazel b/flow/designs/sky130hd/microwatt/gds/BUILD.bazel new file mode 100644 index 0000000000..64d9152242 --- /dev/null +++ b/flow/designs/sky130hd/microwatt/gds/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.gds", "*.gds.gz"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "gds", + srcs = glob(["*.gds", "*.gds.gz"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/sky130hd/microwatt/lef/BUILD.bazel b/flow/designs/sky130hd/microwatt/lef/BUILD.bazel new file mode 100644 index 0000000000..4419ddd7a3 --- /dev/null +++ b/flow/designs/sky130hd/microwatt/lef/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.lef"]), + visibility = ["//visibility:public"], +) + +filegroup( + name = "lef", + srcs = glob(["*.lef"]), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/sky130hd/microwatt/lib/BUILD.bazel b/flow/designs/sky130hd/microwatt/lib/BUILD.bazel new file mode 100644 index 0000000000..5a1c76dc01 --- /dev/null +++ b/flow/designs/sky130hd/microwatt/lib/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.lib"]), + visibility = ["//visibility:public"], +) + +filegroup( + name = "lib", + srcs = glob(["*.lib"]), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/sky130hd/riscv32i/BUILD.bazel b/flow/designs/sky130hd/riscv32i/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hd/riscv32i/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hs/aes/BUILD.bazel b/flow/designs/sky130hs/aes/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hs/aes/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hs/gcd/BUILD.bazel b/flow/designs/sky130hs/gcd/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hs/gcd/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hs/ibex/BUILD.bazel b/flow/designs/sky130hs/ibex/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hs/ibex/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hs/jpeg/BUILD.bazel b/flow/designs/sky130hs/jpeg/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hs/jpeg/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/sky130hs/riscv32i/BUILD.bazel b/flow/designs/sky130hs/riscv32i/BUILD.bazel new file mode 100644 index 0000000000..9ddf31b8b6 --- /dev/null +++ b/flow/designs/sky130hs/riscv32i/BUILD.bazel @@ -0,0 +1,7 @@ +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) + diff --git a/flow/designs/src/aes/BUILD.bazel b/flow/designs/src/aes/BUILD.bazel new file mode 100644 index 0000000000..3a5e9ed8a7 --- /dev/null +++ b/flow/designs/src/aes/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v"]), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ariane/BUILD.bazel b/flow/designs/src/ariane/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/ariane/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ariane133/BUILD.bazel b/flow/designs/src/ariane133/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/ariane133/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ariane136/BUILD.bazel b/flow/designs/src/ariane136/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/ariane136/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/black_parrot/BUILD.bazel b/flow/designs/src/black_parrot/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/black_parrot/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/bp_be_top/BUILD.bazel b/flow/designs/src/bp_be_top/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/bp_be_top/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/bp_fe_top/BUILD.bazel b/flow/designs/src/bp_fe_top/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/bp_fe_top/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/bp_multi_top/BUILD.bazel b/flow/designs/src/bp_multi_top/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/bp_multi_top/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/bp_quad/BUILD.bazel b/flow/designs/src/bp_quad/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/bp_quad/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/chameleon/AHB_sys_0/APB_sys_0/BUILD.bazel b/flow/designs/src/chameleon/AHB_sys_0/APB_sys_0/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/chameleon/AHB_sys_0/APB_sys_0/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/chameleon/AHB_sys_0/BUILD.bazel b/flow/designs/src/chameleon/AHB_sys_0/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/chameleon/AHB_sys_0/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/chameleon/BUILD.bazel b/flow/designs/src/chameleon/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/chameleon/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/chameleon/IPs/BUILD.bazel b/flow/designs/src/chameleon/IPs/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/chameleon/IPs/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/chameleon/IPs/apb2i2c/BUILD.bazel b/flow/designs/src/chameleon/IPs/apb2i2c/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/chameleon/IPs/apb2i2c/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/chameleon/acc/BUILD.bazel b/flow/designs/src/chameleon/acc/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/chameleon/acc/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/chameleon/ibex/BUILD.bazel b/flow/designs/src/chameleon/ibex/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/chameleon/ibex/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/chameleon/ibex/models/BUILD.bazel b/flow/designs/src/chameleon/ibex/models/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/chameleon/ibex/models/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/coyote/BUILD.bazel b/flow/designs/src/coyote/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/coyote/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/BUILD.bazel b/flow/designs/src/cva6/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/common/BUILD.bazel b/flow/designs/src/cva6/common/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/common/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/common/local/BUILD.bazel b/flow/designs/src/cva6/common/local/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/common/local/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/common/local/util/BUILD.bazel b/flow/designs/src/cva6/common/local/util/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/common/local/util/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/BUILD.bazel b/flow/designs/src/cva6/core/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/include/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/include/BUILD.bazel new file mode 100644 index 0000000000..f31c831d67 --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/include/BUILD.bazel @@ -0,0 +1,16 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "include", + srcs = glob(include = ["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/blackbox/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/blackbox/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/common/macros/blackbox/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/utils/BUILD.bazel b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/utils/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cache_subsystem/hpdcache/rtl/src/utils/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cva6_mmu/BUILD.bazel b/flow/designs/src/cva6/core/cva6_mmu/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cva6_mmu/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cvfpu/BUILD.bazel b/flow/designs/src/cva6/core/cvfpu/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cvfpu/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cvfpu/src/BUILD.bazel b/flow/designs/src/cva6/core/cvfpu/src/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cvfpu/src/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cvfpu/src/common_cells/BUILD.bazel b/flow/designs/src/cva6/core/cvfpu/src/common_cells/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cvfpu/src/common_cells/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cvfpu/src/common_cells/include/BUILD.bazel b/flow/designs/src/cva6/core/cvfpu/src/common_cells/include/BUILD.bazel new file mode 100644 index 0000000000..5ac3e69416 --- /dev/null +++ b/flow/designs/src/cva6/core/cvfpu/src/common_cells/include/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["**/*.v", "**/*.sv", "**/*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "include", + srcs = glob(include = ["**/*.v", "**/*.sv", "**/*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/BUILD.bazel b/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/hdl/BUILD.bazel b/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/hdl/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cvfpu/src/fpu_div_sqrt_mvp/hdl/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cvxif_example/BUILD.bazel b/flow/designs/src/cva6/core/cvxif_example/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cvxif_example/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/cvxif_example/include/BUILD.bazel b/flow/designs/src/cva6/core/cvxif_example/include/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/cvxif_example/include/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/frontend/BUILD.bazel b/flow/designs/src/cva6/core/frontend/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/frontend/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/include/BUILD.bazel b/flow/designs/src/cva6/core/include/BUILD.bazel new file mode 100644 index 0000000000..f31c831d67 --- /dev/null +++ b/flow/designs/src/cva6/core/include/BUILD.bazel @@ -0,0 +1,16 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "include", + srcs = glob(include = ["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/pmp/BUILD.bazel b/flow/designs/src/cva6/core/pmp/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/pmp/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/core/pmp/src/BUILD.bazel b/flow/designs/src/cva6/core/pmp/src/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/core/pmp/src/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/vendor/BUILD.bazel b/flow/designs/src/cva6/vendor/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/vendor/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/vendor/pulp-platform/BUILD.bazel b/flow/designs/src/cva6/vendor/pulp-platform/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/vendor/pulp-platform/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/vendor/pulp-platform/axi/BUILD.bazel b/flow/designs/src/cva6/vendor/pulp-platform/axi/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/vendor/pulp-platform/axi/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/vendor/pulp-platform/axi/src/BUILD.bazel b/flow/designs/src/cva6/vendor/pulp-platform/axi/src/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/vendor/pulp-platform/axi/src/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/vendor/pulp-platform/common_cells/BUILD.bazel b/flow/designs/src/cva6/vendor/pulp-platform/common_cells/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/vendor/pulp-platform/common_cells/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/vendor/pulp-platform/common_cells/src/BUILD.bazel b/flow/designs/src/cva6/vendor/pulp-platform/common_cells/src/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/vendor/pulp-platform/common_cells/src/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/BUILD.bazel b/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/BUILD.bazel b/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/rtl/BUILD.bazel b/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/rtl/BUILD.bazel new file mode 100644 index 0000000000..7799a07b4f --- /dev/null +++ b/flow/designs/src/cva6/vendor/pulp-platform/tech_cells_generic/src/rtl/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/dynamic_node/BUILD.bazel b/flow/designs/src/dynamic_node/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/dynamic_node/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ethmac/BUILD.bazel b/flow/designs/src/ethmac/BUILD.bazel new file mode 100644 index 0000000000..3a5e9ed8a7 --- /dev/null +++ b/flow/designs/src/ethmac/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v"]), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/fifo/BUILD.bazel b/flow/designs/src/fifo/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/fifo/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/gcd/BUILD.bazel b/flow/designs/src/gcd/BUILD.bazel new file mode 100644 index 0000000000..3a5e9ed8a7 --- /dev/null +++ b/flow/designs/src/gcd/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v"]), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ibex_sv/BUILD.bazel b/flow/designs/src/ibex_sv/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/ibex_sv/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ibex_sv/syn/BUILD.bazel b/flow/designs/src/ibex_sv/syn/BUILD.bazel new file mode 100644 index 0000000000..4b9b07d8a7 --- /dev/null +++ b/flow/designs/src/ibex_sv/syn/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ibex_sv/syn/rtl/BUILD.bazel b/flow/designs/src/ibex_sv/syn/rtl/BUILD.bazel new file mode 100644 index 0000000000..4b9b07d8a7 --- /dev/null +++ b/flow/designs/src/ibex_sv/syn/rtl/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ibex_sv/vendor/BUILD.bazel b/flow/designs/src/ibex_sv/vendor/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/ibex_sv/vendor/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ibex_sv/vendor/lowrisc_ip/BUILD.bazel b/flow/designs/src/ibex_sv/vendor/lowrisc_ip/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/ibex_sv/vendor/lowrisc_ip/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/BUILD.bazel b/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/rtl/BUILD.bazel b/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/rtl/BUILD.bazel new file mode 100644 index 0000000000..614a16235f --- /dev/null +++ b/flow/designs/src/ibex_sv/vendor/lowrisc_ip/prim/rtl/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "include", + srcs = glob(include = ["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/jpeg/BUILD.bazel b/flow/designs/src/jpeg/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/jpeg/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/jpeg/include/BUILD.bazel b/flow/designs/src/jpeg/include/BUILD.bazel new file mode 100644 index 0000000000..2f7e49e5f9 --- /dev/null +++ b/flow/designs/src/jpeg/include/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "include", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/BUILD.bazel b/flow/designs/src/mempool_group/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/mempool_group/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/BUILD.bazel b/flow/designs/src/mempool_group/rtl/BUILD.bazel new file mode 100644 index 0000000000..614a16235f --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "include", + srcs = glob(include = ["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/axi/BUILD.bazel b/flow/designs/src/mempool_group/rtl/axi/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/axi/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/axi/src/BUILD.bazel b/flow/designs/src/mempool_group/rtl/axi/src/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/axi/src/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/cluster_interconnect/BUILD.bazel b/flow/designs/src/mempool_group/rtl/cluster_interconnect/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/cluster_interconnect/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/BUILD.bazel b/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/tcdm_interconnect/BUILD.bazel b/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/tcdm_interconnect/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/tcdm_interconnect/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/variable_latency_interconnect/BUILD.bazel b/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/variable_latency_interconnect/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/cluster_interconnect/rtl/variable_latency_interconnect/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/common_cells/BUILD.bazel b/flow/designs/src/mempool_group/rtl/common_cells/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/common_cells/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/common_cells/src/BUILD.bazel b/flow/designs/src/mempool_group/rtl/common_cells/src/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/common_cells/src/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/common_cells/src/deprecated/BUILD.bazel b/flow/designs/src/mempool_group/rtl/common_cells/src/deprecated/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/common_cells/src/deprecated/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/mempool/BUILD.bazel b/flow/designs/src/mempool_group/rtl/mempool/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/mempool/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/register_interface/BUILD.bazel b/flow/designs/src/mempool_group/rtl/register_interface/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/register_interface/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/register_interface/include/BUILD.bazel b/flow/designs/src/mempool_group/rtl/register_interface/include/BUILD.bazel new file mode 100644 index 0000000000..614a16235f --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/register_interface/include/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "include", + srcs = glob(include = ["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/register_interface/include/register_interface/BUILD.bazel b/flow/designs/src/mempool_group/rtl/register_interface/include/register_interface/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/register_interface/include/register_interface/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/snitch/BUILD.bazel b/flow/designs/src/mempool_group/rtl/snitch/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/snitch/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/snitch/src/BUILD.bazel b/flow/designs/src/mempool_group/rtl/snitch/src/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/snitch/src/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/snitch/src/snitch_icache/BUILD.bazel b/flow/designs/src/mempool_group/rtl/snitch/src/snitch_icache/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/snitch/src/snitch_icache/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/tech_cells_generic/BUILD.bazel b/flow/designs/src/mempool_group/rtl/tech_cells_generic/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/tech_cells_generic/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/BUILD.bazel b/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/rtl/BUILD.bazel b/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/rtl/BUILD.bazel new file mode 100644 index 0000000000..cf79c553b7 --- /dev/null +++ b/flow/designs/src/mempool_group/rtl/tech_cells_generic/src/rtl/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*.v", "*.sv", "*.svh"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/microwatt/BUILD.bazel b/flow/designs/src/microwatt/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/microwatt/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/microwatt/IPs/BUILD.bazel b/flow/designs/src/microwatt/IPs/BUILD.bazel new file mode 100644 index 0000000000..de61a2428b --- /dev/null +++ b/flow/designs/src/microwatt/IPs/BUILD.bazel @@ -0,0 +1,16 @@ +exports_files( + glob(["*"]), + visibility = ["//visibility:public"], +) + +filegroup( + name = "IPs", + srcs = glob(["*"]), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mock-alu/BUILD.bazel b/flow/designs/src/mock-alu/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/mock-alu/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/mock-array/BUILD.bazel b/flow/designs/src/mock-array/BUILD.bazel new file mode 100644 index 0000000000..50d9202992 --- /dev/null +++ b/flow/designs/src/mock-array/BUILD.bazel @@ -0,0 +1,4 @@ +exports_files( + glob(["*"]), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/riscv32i/BUILD.bazel b/flow/designs/src/riscv32i/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/riscv32i/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/spi/BUILD.bazel b/flow/designs/src/spi/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/spi/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/swerv/BUILD.bazel b/flow/designs/src/swerv/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/swerv/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/tinyRocket/BUILD.bazel b/flow/designs/src/tinyRocket/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/tinyRocket/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/uart-no-param/BUILD.bazel b/flow/designs/src/uart-no-param/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/uart-no-param/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) diff --git a/flow/designs/src/uart/BUILD.bazel b/flow/designs/src/uart/BUILD.bazel new file mode 100644 index 0000000000..8ccd944700 --- /dev/null +++ b/flow/designs/src/uart/BUILD.bazel @@ -0,0 +1,10 @@ +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) From 24a885585fb8b2098475ad12dab44d095c37c2ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Sat, 4 Apr 2026 09:28:58 +0200 Subject: [PATCH 5/9] docs: add bazel-orfs beta test documentation Add bazel-orfs.md with quick start guide, available targets, build results for 59 designs across 6 platforms, and status of blocked designs. --- bazel-orfs.md | 292 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 292 insertions(+) create mode 100644 bazel-orfs.md diff --git a/bazel-orfs.md b/bazel-orfs.md new file mode 100644 index 0000000000..5b7f80629a --- /dev/null +++ b/bazel-orfs.md @@ -0,0 +1,292 @@ +# bazel-orfs Beta Test + +This is an early integration of [bazel-orfs](https://github.com/The-OpenROAD-Project/bazel-orfs) +into OpenROAD-flow-scripts. It lets you build ORFS designs with Bazel +using the same `config.mk` files you already have. + +**Status**: beta -- 59 designs across 6 public PDK platforms have +`orfs_design()` enabled. 53 pass QoR tests; 6 designs are blocked on +upstream fixes (see below). Platforms without public PDK files (gf12, +gf55, rapidus2hp) are not wired up. + +## Quick Start + +```bash +# Install bazelisk (one-time) -- see https://github.com/bazelbuild/bazelisk +# Then, from the ORFS root: + +# Synthesize gcd on asap7 (downloads Docker image on first run) +bazelisk build //flow/designs/asap7/gcd:gcd_synth + +# Run through floorplan +bazelisk build //flow/designs/asap7/gcd:gcd_floorplan + +# Full flow through final +bazelisk build //flow/designs/asap7/gcd:gcd_final + +# Run the test (includes QoR regression check) +bazelisk test //flow/designs/asap7/gcd:gcd_test + +# List all targets for a design +bazelisk query //flow/designs/asap7/gcd:all +``` + +## Available Targets Per Design + +Each enabled design gets these targets automatically from its `config.mk`: + +| Target suffix | What it does | +|---|---| +| `_synth` | Yosys synthesis | +| `_floorplan` | Floorplan + I/O placement | +| `_place` | Global + detailed placement | +| `_cts` | Clock tree synthesis | +| `_grt` | Global routing | +| `_route` | Detailed routing | +| `_final` | Final optimization + fill | +| `_generate_abstract` | LEF/LIB abstract for hierarchical use | +| `_generate_metadata` | Flow metadata (logs, reports) | +| `_test` | Full flow + QoR regression check | + +Each stage depends on the previous one, so building `_final` runs the +entire flow. + +## Working Designs (53 passing tests + 6 blocked) + +All designs below have `orfs_design()` enabled. Designs marked +**(blocked)** fail due to upstream issues in bazel-orfs or the +design's verilog sources. + +### asap7 (18 designs) + +| Design | DESIGN_NAME | Notes | +|--------|-------------|-------| +| `gcd` | gcd | smoketest, ~1 min | +| `gcd-ccs` | gcd | CCS lib model | +| `aes` | aes_cipher_top | medium | +| `aes-block` | aes_cipher_top | block variant | +| `aes-mbff` | aes_cipher_top | MBFF | +| `aes_lvt` | aes_cipher_top | LVT cells | +| `ethmac` | ethmac | Ethernet MAC | +| `ethmac_lvt` | ethmac | LVT cells | +| `ibex` | ibex_core | RISC-V core (slang) | +| `jpeg` | jpeg_encoder | JPEG encoder | +| `jpeg_lvt` | jpeg_encoder | LVT cells | +| `uart` | uart | UART | +| `riscv32i` | riscv_top | RISC-V RV32I | +| `riscv32i-mock-sram` | riscv_top | **(blocked)** PSM-0069 VDD connectivity | +| `mock-cpu` | mock_cpu | mock CPU with FIFO | +| `swerv_wrapper` | swerv_wrapper | SweRV EH1 | +| `cva6` | cva6 | CVA6 RISC-V (~63 min) | +| `mock-alu` | MockAlu | mock ALU | + +### sky130hd (7 designs) + +| Design | DESIGN_NAME | Notes | +|--------|-------------|-------| +| `gcd` | gcd | smoketest | +| `aes` | aes_cipher_top | medium | +| `ibex` | ibex_core | RISC-V core | +| `jpeg` | jpeg_encoder | JPEG encoder | +| `riscv32i` | riscv | RISC-V RV32I | +| `chameleon` | soc_core | SoC with macros | +| `microwatt` | microwatt | POWER ISA core | + +### nangate45 (16 designs) + +| Design | DESIGN_NAME | Notes | +|--------|-------------|-------| +| `gcd` | gcd | smoketest | +| `aes` | aes_cipher_top | medium | +| `ibex` | ibex_core | RISC-V core | +| `jpeg` | jpeg_encoder | JPEG encoder | +| `dynamic_node` | dynamic_node_top_wrap | NoC router | +| `swerv` | swerv | SweRV EH1 | +| `tinyRocket` | RocketTile | RISC-V Rocket | +| `ariane133` | ariane | hierarchical | +| `ariane136` | ariane | hierarchical | +| `black_parrot` | black_parrot | **(blocked)** MPL-0020 macro name mismatch | +| `bp_be_top` | bp_be_top | BP back-end | +| `bp_fe_top` | bp_fe_top | BP front-end | +| `bp_multi_top` | bp_multi_top | **(blocked)** OpenROAD crash in CTS | +| `bp_quad` | black_parrot | **(blocked)** yosys check -assert fails | +| `mempool_group` | mempool_group | **(blocked)** SV macro undefined in synth | +| `swerv_wrapper` | swerv_wrapper | SweRV wrapped | + +### gf180 (6 designs) + +| Design | DESIGN_NAME | Notes | +|--------|-------------|-------| +| `aes` | aes_cipher_top | medium | +| `aes-hybrid` | aes_cipher_top | hybrid variant | +| `ibex` | ibex_core | RISC-V core | +| `jpeg` | jpeg_encoder | JPEG encoder | +| `riscv32i` | riscv | RISC-V RV32I | +| `uart-blocks` | uart | hierarchical with uart_rx block | + +### ihp-sg13g2 (7 designs) + +| Design | DESIGN_NAME | Notes | +|--------|-------------|-------| +| `gcd` | gcd | smoketest | +| `aes` | aes_cipher_top | medium | +| `ibex` | ibex_core | RISC-V core | +| `jpeg` | jpeg_encoder | JPEG encoder | +| `riscv32i` | riscv | RISC-V RV32I | +| `spi` | spi | SPI controller | +| `i2c-gpio-expander` | I2cGpioExpanderTop | **(blocked)** PAD-0102 IO pad instance not found | + +### sky130hs (5 designs) + +| Design | DESIGN_NAME | Notes | +|--------|-------------|-------| +| `gcd` | gcd | smoketest | +| `aes` | aes_cipher_top | medium | +| `ibex` | ibex_core | RISC-V core | +| `jpeg` | jpeg_encoder | JPEG encoder | +| `riscv32i` | riscv | RISC-V RV32I | + +## Designs Not Supported + +### No VERILOG_FILES (minimal) + +`asap7/minimal` is a test design with no `VERILOG_FILES` in config.mk +(empty SDC). Not expected to work with `orfs_designs`. + +### Platforms without public PDK + +gf12, gf55, and rapidus2hp have design directories but no platform +files in the open-source repo. These are skipped entirely. + +## How to Add More Designs + +1. Create `flow/designs///BUILD.bazel`: + +```starlark +load("@bazel-orfs//:openroad.bzl", "orfs_design") +load("@orfs_designs//:designs.bzl", "DESIGNS") + +exports_files(glob(["*"])) + +orfs_design(designs = DESIGNS) +``` + +2. If `flow/designs/src//BUILD.bazel` doesn't exist, create it: + +```starlark +exports_files( + glob(["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) + +filegroup( + name = "verilog", + srcs = glob(include = ["*.v", "*.sv"], allow_empty = True), + visibility = ["//visibility:public"], +) +``` + +3. Run `bazelisk query //flow/designs//:all` to verify. + +## Using a Local bazel-orfs Checkout + +To iterate on bazel-orfs rules locally, replace the `git_override` in +`MODULE.bazel`: + +```starlark +# Comment out the git_override block, then add: +local_path_override( + module_name = "bazel-orfs", + path = "/path/to/your/bazel-orfs", +) +``` + +Also update the `bazel-orfs-verilog` override: + +```starlark +local_path_override( + module_name = "bazel-orfs-verilog", + path = "/path/to/your/bazel-orfs/verilog", +) +``` + +## Key Differences from Make + +- **Incremental**: Bazel caches every stage. Changing `PLACE_DENSITY` + in `config.mk` rebuilds only floorplan onward -- synthesis is cached. +- **Hermetic**: Tools come from a Docker image (extracted automatically). + No `make install` or `PATH` setup needed. +- **Parallel**: Independent designs build in parallel automatically. +- **Reproducible**: Same inputs always produce the same outputs. + +## Performance Notes + +Each OpenROAD invocation uses `-threads ` (all available cores). +When Bazel runs many designs in parallel, the machine becomes heavily +overcommitted. On a 48-core machine, 50+ OpenROAD instances may run +simultaneously during a full `bazelisk test ...`, each requesting 48 +threads. + +To limit parallelism: + +```bash +# Limit to 4 concurrent OpenROAD invocations +bazelisk test --jobs=4 ... +``` + +A full test suite run (53 designs, 6 platforms) takes roughly 4-5 hours +on a 48-core machine with default parallelism (overcommitted). Individual +design times vary from ~1 minute (gcd) to ~63 minutes (cva6 on asap7). + +## Updating Metric Thresholds + +When OpenROAD or flow scripts change, metric thresholds in +`rules-base.json` may go stale. To update them for a specific design: + +```bash +# Rebuilds the design and writes updated thresholds back to source +bazelisk run //flow/designs/asap7/aes-block:aes_cipher_top_update +``` + +The target name follows the pattern `_update` where +`` comes from `DESIGN_NAME` in `config.mk`. + +## Equivalence Checking (eqy) + +Some designs (e.g. `aes`) set `EQUIVALENCE_CHECK=1` in their +`config.mk` to enable equivalence checking of repair_timing. The +actual `eqy` tool invocation is gated by a separate `RUN_EQY` +variable (default 0), so builds don't fail when eqy is not installed. +CI sets `RUN_EQY=1` when eqy is available. + +## Workflow: Unmerged Commits + +This PR serves as a working branch against master. Commits here are +spun off as separate, focused PRs for review. Once a PR merges, this +branch is rebased on master to drop the merged commit. The branch is +force-pushed after each rebase so the PR commit list is always the +source of truth for what's pending. + +Filing of PRs is throttled to avoid overwhelming maintainers -- +submitting too many at once just causes "maintainer packet dropping" +where reviews stall. + +## Known Limitations + +- The Docker image is pinned; updating it requires changing + `MODULE.bazel`. +- Platforms without public PDK files (gf12, gf55, rapidus2hp) are not + supported. +- **black_parrot**: macro_placement.tcl references macro names that + don't match the synthesized netlist (MPL-0020). +- **bp_multi_top**: OpenROAD crashes (SIGSEGV) during CTS timing + analysis. +- **bp_quad**: yosys `check -assert` finds 9 problems during synthesis. +- **i2c-gpio-expander**: IO pad instance `sg13g2_IOPad_io_gpio_3` not + found during floorplan (PAD-0102). +- **mempool_group**: SystemVerilog macros (`AXI_TYPEDEF_RESP_T` etc.) + are undefined -- likely a missing include path in the bazel build. +- **riscv32i-mock-sram**: VDD connectivity check fails at final stage + (PSM-0069) -- fakeram macro power pins are unconnected. +- This is a beta -- expect rough edges. File issues at + https://github.com/The-OpenROAD-Project/bazel-orfs/issues From 7a41d731b4b9e1ff1c5599b43c073a224c8872a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Tue, 7 Apr 2026 21:41:08 +0200 Subject: [PATCH 6/9] bazel: bump bazel-orfs, ORFS image, and openroad versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add transitive dependency overrides required by the new bazel-orfs: openroad, qt-bazel, mock-klayout, glpk, and toolchains_llvm. The new bazel-orfs builds OpenROAD from source by default. Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Øyvind Harboe --- .bazelrc | 2 + MODULE.bazel | 89 +++- MODULE.bazel.lock | 1043 +++++++++++++++++++++++++++++++++++-- openroad-visibility.patch | 49 ++ 4 files changed, 1111 insertions(+), 72 deletions(-) create mode 100644 openroad-visibility.patch diff --git a/.bazelrc b/.bazelrc index b1d0bd32db..2a3ecca931 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1,2 +1,4 @@ build --incompatible_strict_action_env +common --experimental_isolated_extension_usages +build --cxxopt "-std=c++20" --host_cxxopt "-std=c++20" try-import %workspace%/user.bazelrc diff --git a/MODULE.bazel b/MODULE.bazel index 4b1018c4b7..751449a367 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -10,21 +10,75 @@ bazel_dep(name = "bazel-orfs") # To bump version, run: bazelisk run @bazel-orfs//:bump git_override( module_name = "bazel-orfs", - commit = "d998bbff78c455718bd1a0191b4aa89ef9addac1", + commit = "f8b36bf4a92c6e84317a70bab215bdcd2e25a26e", remote = "https://github.com/The-OpenROAD-Project/bazel-orfs.git", ) +bazel_dep(name = "bazel-orfs-sby") +git_override( + module_name = "bazel-orfs-sby", + commit = "f8b36bf4a92c6e84317a70bab215bdcd2e25a26e", + remote = "https://github.com/The-OpenROAD-Project/bazel-orfs", + strip_prefix = "sby", +) + +bazel_dep(name = "bazel-orfs-yosys") +git_override( + module_name = "bazel-orfs-yosys", + commit = "f8b36bf4a92c6e84317a70bab215bdcd2e25a26e", + remote = "https://github.com/The-OpenROAD-Project/bazel-orfs", + strip_prefix = "yosys", +) + # Transitive dep of bazel-orfs (lives in its verilog/ subdirectory). bazel_dep(name = "bazel-orfs-verilog") archive_override( module_name = "bazel-orfs-verilog", - strip_prefix = "bazel-orfs-e46fca0214def95ecfbada54a8028da7d47fd122/verilog", - urls = ["https://github.com/The-OpenROAD-Project/bazel-orfs/archive/e46fca0214def95ecfbada54a8028da7d47fd122.tar.gz"], + strip_prefix = "bazel-orfs-f8b36bf4a92c6e84317a70bab215bdcd2e25a26e/verilog", + urls = ["https://github.com/The-OpenROAD-Project/bazel-orfs/archive/f8b36bf4a92c6e84317a70bab215bdcd2e25a26e.tar.gz"], ) +# Transitive deps of bazel-orfs that are not in BCR and need root-module overrides. +bazel_dep(name = "mock-klayout") +archive_override( + module_name = "mock-klayout", + strip_prefix = "bazel-orfs-f8b36bf4a92c6e84317a70bab215bdcd2e25a26e/mock/klayout", + urls = ["https://github.com/The-OpenROAD-Project/bazel-orfs/archive/f8b36bf4a92c6e84317a70bab215bdcd2e25a26e.tar.gz"], +) + +bazel_dep(name = "openroad") +git_override( + module_name = "openroad", + commit = "6037e4aa6525e296871b5518c311291a546df648", + init_submodules = True, + patch_strip = 1, + patches = [ + "//:openroad-visibility.patch", + ], + remote = "https://github.com/The-OpenROAD-Project/OpenROAD.git", +) + +bazel_dep(name = "qt-bazel") +git_override( + module_name = "qt-bazel", + commit = "886104974c2fd72439f2c33b5deebf0fe4649df7", + remote = "https://github.com/The-OpenROAD-Project/qt_bazel_prebuilts", +) + +bazel_dep(name = "glpk", version = "5.0.bcr.4") +bazel_dep(name = "toolchains_llvm", version = "1.5.0") + bazel_dep(name = "rules_python", version = "1.8.5") bazel_dep(name = "rules_shell", version = "0.6.1") +llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm") +llvm.toolchain( + llvm_version = "20.1.8", +) +use_repo(llvm, "llvm_toolchain") + +register_toolchains("@llvm_toolchain//:all") + python = use_extension("@rules_python//python/extensions:python.bzl", "python") python.toolchain( ignore_root_user_error = True, @@ -43,36 +97,19 @@ orfs = use_extension("@bazel-orfs//:extension.bzl", "orfs_repositories") # To bump version, run: bazelisk run @bazel-orfs//:bump orfs.default( - image = "docker.io/openroad/orfs:26Q1-816-gf40d2f346", + image = "docker.io/openroad/orfs:26Q2-11-gb6ff3eb63", # Use local files instead of docker image makefile = "//flow:makefile", makefile_yosys = "//flow:makefile_yosys", pdk = "//flow:asap7", - sha256 = "2b05a14ae8062b4af82b245d648e95fa0293e09b61b57468518b66578744afb8", + sha256 = "38789fed89eef1147b0fa20453149abf829e8674eec7d04e2fcc49d94ef228bb", variables_yaml = "//flow:scripts/variables.yaml", ) +use_repo(orfs, "config") use_repo(orfs, "docker_orfs") - -# Uncomment to build OpenROAD from source instead of using the ORFS image. -# This is useful to test the latest OpenROAD before the ORFS image is updated. -# See: https://github.com/The-OpenROAD-Project/bazel-orfs/blob/main/docs/openroad.md -# -# bazel_dep(name = "openroad") -# git_override( -# module_name = "openroad", -# commit = "df79404cd806cc435b3c3b53678ebf2441c31313", -# init_submodules = True, -# patch_strip = 1, -# patches = ["@bazel-orfs//:openroad-llvm-root-only.patch", "@bazel-orfs//:openroad-visibility.patch"], -# remote = "https://github.com/The-OpenROAD-Project/OpenROAD.git", -# ) -# bazel_dep(name = "qt-bazel") -# git_override( -# module_name = "qt-bazel", -# commit = "df022f4ebaa4130713692fffd2f519d49e9d0b97", -# remote = "https://github.com/The-OpenROAD-Project/qt_bazel_prebuilts", -# ) -# bazel_dep(name = "toolchains_llvm", version = "1.5.0") +use_repo(orfs, "gnumake") +use_repo(orfs, "orfs_variable_metadata") +use_repo(orfs, "yosys") # Auto-generate orfs_flow() targets from config.mk files. # See bazel-orfs.md for usage. diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 72511ed7b4..8adb7d8d39 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -2,14 +2,53 @@ "lockFileVersion": 24, "registryFileHashes": { "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", + "https://bcr.bazel.build/modules/abc/0.62-yosyshq/MODULE.bazel": "325231df11fd3480cb0eb3c9095105ccdfacf34583c3a92d8c0ae46967dbaef6", + "https://bcr.bazel.build/modules/abc/0.62-yosyshq/source.json": "6b89615ef89543a46a1069bc508535e98b4b58d0df1daaac222491fd85cac8be", "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", + "https://bcr.bazel.build/modules/abseil-cpp/20220623.1/MODULE.bazel": "73ae41b6818d423a11fd79d95aedef1258f304448193d4db4ff90e5e7a0f076c", "https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0", "https://bcr.bazel.build/modules/abseil-cpp/20230802.0.bcr.1/MODULE.bazel": "1c8cec495288dccd14fdae6e3f95f772c1c91857047a098fad772034264cc8cb", "https://bcr.bazel.build/modules/abseil-cpp/20230802.0/MODULE.bazel": "d253ae36a8bd9ee3c5955384096ccb6baf16a1b1e93e858370da0a3b94f77c16", "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.0/MODULE.bazel": "98dc378d64c12a4e4741ad3362f87fb737ee6a0886b2d90c3cdbb4d93ea3e0bf", "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed", - "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/source.json": "9be551b8d4e3ef76875c0d744b5d6a504a27e3ae67bc6b28f46415fd2d2957da", + "https://bcr.bazel.build/modules/abseil-cpp/20240116.2/MODULE.bazel": "73939767a4686cd9a520d16af5ab440071ed75cec1a876bf2fcfaf1f71987a16", + "https://bcr.bazel.build/modules/abseil-cpp/20240722.0/MODULE.bazel": "88668a07647adbdc14cb3a7cd116fb23c9dda37a90a1681590b6c9d8339a5b84", + "https://bcr.bazel.build/modules/abseil-cpp/20250127.0/MODULE.bazel": "d1086e248cda6576862b4b3fe9ad76a214e08c189af5b42557a6e1888812c5d5", + "https://bcr.bazel.build/modules/abseil-cpp/20250127.1/MODULE.bazel": "c4a89e7ceb9bf1e25cf84a9f830ff6b817b72874088bf5141b314726e46a57c1", + "https://bcr.bazel.build/modules/abseil-cpp/20250512.1/MODULE.bazel": "d209fdb6f36ffaf61c509fcc81b19e81b411a999a934a032e10cd009a0226215", + "https://bcr.bazel.build/modules/abseil-cpp/20250814.0/MODULE.bazel": "c43c16ca2c432566cdb78913964497259903ebe8fb7d9b57b38e9f1425b427b8", + "https://bcr.bazel.build/modules/abseil-cpp/20250814.1/MODULE.bazel": "51f2312901470cdab0dbdf3b88c40cd21c62a7ed58a3de45b365ddc5b11bcab2", + "https://bcr.bazel.build/modules/abseil-cpp/20260107.0/MODULE.bazel": "94bdc259eccc59d880d3ae55e35ff1f27a289618a023cb1ed87182e17887b7c3", + "https://bcr.bazel.build/modules/abseil-cpp/20260107.0/source.json": "cd3c69eebe331264c87283774631f39006cd25caf159f4e1dab74322ef5c4bb9", + "https://bcr.bazel.build/modules/abseil-py/2.1.0/MODULE.bazel": "5ebe5bf853769c65707e5c28f216798f7a4b1042015e6a36e6d03094d94bec8a", + "https://bcr.bazel.build/modules/abseil-py/2.1.0/source.json": "0e8fc4f088ce07099c1cd6594c20c7ddbb48b4b3c0849b7d94ba94be88ff042b", + "https://bcr.bazel.build/modules/apple_rules_lint/0.4.0/MODULE.bazel": "c59831c3a5389430516203777816527f257329a5da363994e1d62b9ae6729f71", + "https://bcr.bazel.build/modules/apple_rules_lint/0.4.0/source.json": "105883202602181f43f109372e1b9ea19e89bbe3bce4bc1fe9bb0baa51eb61ae", + "https://bcr.bazel.build/modules/apple_support/1.11.1/MODULE.bazel": "1843d7cd8a58369a444fc6000e7304425fba600ff641592161d9f15b179fb896", + "https://bcr.bazel.build/modules/apple_support/1.13.0/MODULE.bazel": "7c8cdea7e031b7f9f67f0b497adf6d2c6a2675e9304ca93a9af6ed84eef5a524", + "https://bcr.bazel.build/modules/apple_support/1.15.1/MODULE.bazel": "a0556fefca0b1bb2de8567b8827518f94db6a6e7e7d632b4c48dc5f865bc7c85", + "https://bcr.bazel.build/modules/apple_support/1.22.1/MODULE.bazel": "90bd1a660590f3ceffbdf524e37483094b29352d85317060b2327fff8f3f4458", + "https://bcr.bazel.build/modules/apple_support/1.23.1/MODULE.bazel": "53763fed456a968cf919b3240427cf3a9d5481ec5466abc9d5dc51bc70087442", + "https://bcr.bazel.build/modules/apple_support/1.23.1/source.json": "d888b44312eb0ad2c21a91d026753f330caa48a25c9b2102fae75eb2b0dcfdd2", + "https://bcr.bazel.build/modules/aspect_bazel_lib/1.31.2/MODULE.bazel": "7bee702b4862612f29333590f4b658a5832d433d6f8e4395f090e8f4e85d442f", + "https://bcr.bazel.build/modules/aspect_bazel_lib/1.38.0/MODULE.bazel": "6307fec451ba9962c1c969eb516ebfe1e46528f7fa92e1c9ac8646bef4cdaa3f", + "https://bcr.bazel.build/modules/aspect_bazel_lib/1.40.3/MODULE.bazel": "668e6bcb4d957fc0e284316dba546b705c8d43c857f87119619ee83c4555b859", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.14.0/MODULE.bazel": "2b31ffcc9bdc8295b2167e07a757dbbc9ac8906e7028e5170a3708cecaac119f", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.19.3/MODULE.bazel": "253d739ba126f62a5767d832765b12b59e9f8d2bc88cc1572f4a73e46eb298ca", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.22.5/MODULE.bazel": "004ba890363d05372a97248c37205ae64b6fa31047629cd2c0895a9d0c7779e8", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.22.5/source.json": "ac2c3213df8f985785f1d0aeb7f0f73d5324e6e67d593d9b9470fb74a25d4a9b", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.8.1/MODULE.bazel": "812d2dd42f65dca362152101fbec418029cc8fd34cbad1a2fde905383d705838", + "https://bcr.bazel.build/modules/aspect_rules_js/1.33.1/MODULE.bazel": "db3e7f16e471cf6827059d03af7c21859e7a0d2bc65429a3a11f005d46fc501b", + "https://bcr.bazel.build/modules/aspect_rules_js/1.39.0/MODULE.bazel": "aece421d479e3c31dc3e5f6d49a12acc2700457c03c556650ec7a0ff23fc0d95", + "https://bcr.bazel.build/modules/aspect_rules_js/3.0.2/MODULE.bazel": "c5d22d2db2a2f0cf41ec2028ded2e2543d7ff1ea9f6faf5d6b2791546ee1d6a9", + "https://bcr.bazel.build/modules/aspect_rules_js/3.0.2/source.json": "8a8642e6869ead1b37c5442b60b59912bb35ae265d94e4115d3e1a2598fdd849", + "https://bcr.bazel.build/modules/aspect_rules_lint/0.12.0/MODULE.bazel": "e767c5dbfeb254ec03275a7701b5cfde2c4d2873676804bc7cb27ddff3728fed", + "https://bcr.bazel.build/modules/aspect_tools_telemetry/0.3.3/MODULE.bazel": "37c764292861c2f70314efa9846bb6dbb44fc0308903b3285da6528305450183", + "https://bcr.bazel.build/modules/aspect_tools_telemetry/0.3.3/source.json": "605086bbc197743a0d360f7ddc550a1d4dfa0441bc807236e17170f636153348", + "https://bcr.bazel.build/modules/bazel_features/0.1.0/MODULE.bazel": "47011d645b0f949f42ee67f2e8775188a9cf4a0a1528aa2fa4952f2fd00906fd", + "https://bcr.bazel.build/modules/bazel_features/1.1.0/MODULE.bazel": "cfd42ff3b815a5f39554d97182657f8c4b9719568eb7fded2b9135f084bf760b", "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", "https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d", @@ -17,11 +56,22 @@ "https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a", "https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58", "https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b", + "https://bcr.bazel.build/modules/bazel_features/1.23.0/MODULE.bazel": "fd1ac84bc4e97a5a0816b7fd7d4d4f6d837b0047cf4cbd81652d616af3a6591a", + "https://bcr.bazel.build/modules/bazel_features/1.27.0/MODULE.bazel": "621eeee06c4458a9121d1f104efb80f39d34deff4984e778359c60eaf1a8cb65", "https://bcr.bazel.build/modules/bazel_features/1.28.0/MODULE.bazel": "4b4200e6cbf8fa335b2c3f43e1d6ef3e240319c33d43d60cc0fbd4b87ece299d", + "https://bcr.bazel.build/modules/bazel_features/1.3.0/MODULE.bazel": "cdcafe83ec318cda34e02948e81d790aab8df7a929cec6f6969f13a489ccecd9", "https://bcr.bazel.build/modules/bazel_features/1.30.0/MODULE.bazel": "a14b62d05969a293b80257e72e597c2da7f717e1e69fa8b339703ed6731bec87", - "https://bcr.bazel.build/modules/bazel_features/1.30.0/source.json": "b07e17f067fe4f69f90b03b36ef1e08fe0d1f3cac254c1241a1818773e3423bc", + "https://bcr.bazel.build/modules/bazel_features/1.34.0/MODULE.bazel": "e8475ad7c8965542e0c7aac8af68eb48c4af904be3d614b6aa6274c092c2ea1e", + "https://bcr.bazel.build/modules/bazel_features/1.39.0/MODULE.bazel": "28739425c1fc283c91931619749c832b555e60bcd1010b40d8441ce0a5cf726d", "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", + "https://bcr.bazel.build/modules/bazel_features/1.41.0/MODULE.bazel": "6e0f87fafed801273c371d41e22a15a6f8abf83fdd7f87d5e44ad317b94433d0", + "https://bcr.bazel.build/modules/bazel_features/1.41.0/source.json": "8fd525b31b0883c47e0593443cdd10219b94a7556b3195fc02d75c86c66cfe30", + "https://bcr.bazel.build/modules/bazel_features/1.9.0/MODULE.bazel": "885151d58d90d8d9c811eb75e3288c11f850e1d6b481a8c9f766adee4712358b", "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a", + "https://bcr.bazel.build/modules/bazel_lib/3.0.0-rc.0/MODULE.bazel": "d6e00979a98ac14ada5e31c8794708b41434d461e7e7ca39b59b765e6d233b18", + "https://bcr.bazel.build/modules/bazel_lib/3.0.0/MODULE.bazel": "22b70b80ac89ad3f3772526cd9feee2fa412c2b01933fea7ed13238a448d370d", + "https://bcr.bazel.build/modules/bazel_lib/3.2.2/MODULE.bazel": "e2c890c8a515d6bca9c66d47718aa9e44b458fde64ec7204b8030bf2d349058c", + "https://bcr.bazel.build/modules/bazel_lib/3.2.2/source.json": "9e84e115c20e14652c5c21401ae85ff4daa8702e265b5c0b3bf89353f17aa212", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e", "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", @@ -30,22 +80,405 @@ "https://bcr.bazel.build/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d", "https://bcr.bazel.build/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651", "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138", + "https://bcr.bazel.build/modules/bazel_skylib/1.6.0/MODULE.bazel": "f84162c41b86658c8a054584495594a94eae476555d07cc1d17507150e69f706", "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", "https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d", "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", + "https://bcr.bazel.build/modules/bazel_skylib/1.8.1/MODULE.bazel": "88ade7293becda963e0e3ea33e7d54d3425127e0a326e0d17da085a5f1f03ff6", "https://bcr.bazel.build/modules/bazel_skylib/1.8.2/MODULE.bazel": "69ad6927098316848b34a9142bcc975e018ba27f08c4ff403f50c1b6e646ca67", "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/MODULE.bazel": "72997b29dfd95c3fa0d0c48322d05590418edef451f8db8db5509c57875fb4b7", "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/source.json": "7ad77c1e8c1b84222d9b3f3cae016a76639435744c19330b0b37c0a3c9da7dc0", + "https://bcr.bazel.build/modules/bazel_worker_api/0.0.6/MODULE.bazel": "fd1f9432ca04c947e91b500df69ce7c5b6dbfe1bc45ab1820338205dae3383a6", + "https://bcr.bazel.build/modules/bazel_worker_api/0.0.6/source.json": "5d68545f224904745a3cabd35aea6bc2b6cc5a78b7f49f3f69660eab2eeeb273", + "https://bcr.bazel.build/modules/bison/3.8.2.bcr.5/MODULE.bazel": "96e976881e5670bdb2461157027ed6f3e25084b727aab6b7047210da9af7f678", + "https://bcr.bazel.build/modules/bison/3.8.2.bcr.5/source.json": "3cde6dd5a399b67f8124e25e7c7d6eb754807ee7b5a88aab28cf593ff37587ca", + "https://bcr.bazel.build/modules/bliss/0.73/MODULE.bazel": "26b5476884b67df20a8b87ab2806657123b439e978da76f484427a15fb552b26", + "https://bcr.bazel.build/modules/bliss/0.73/source.json": "5cb395710670662321f492fc3d4fce3551e3d5708682e4f2320bacaadf6e5e36", + "https://bcr.bazel.build/modules/boost.algorithm/1.87.0/MODULE.bazel": "d1c8f1466cc1a04a16eebeefe0f54a9508cc9f1a3c21d65d806acbc36593e204", + "https://bcr.bazel.build/modules/boost.algorithm/1.89.0.bcr.2/MODULE.bazel": "9226438a199b01a2dfa82325b03b6576df0b46e634f9d01770b84cdfe4fc3dcb", + "https://bcr.bazel.build/modules/boost.algorithm/1.89.0.bcr.2/source.json": "2ac6d36809c332f4b9802ea16c8e9a971bb68bc728231592d51d4786bf6f1130", + "https://bcr.bazel.build/modules/boost.align/1.87.0/MODULE.bazel": "b9b08a94ac9db10fa17a58fc278a8c79fdb32c915de7a9133f6f01f6fe8887f7", + "https://bcr.bazel.build/modules/boost.align/1.89.0.bcr.2/MODULE.bazel": "81ceb2549f6338a7f07d09702d0ceccb26091354720ef63300cd3096aad1d2d9", + "https://bcr.bazel.build/modules/boost.align/1.89.0.bcr.2/source.json": "cc6fbe6294be2469046b529c350338027517f069517a16eb230b58b78a027d09", + "https://bcr.bazel.build/modules/boost.any/1.89.0.bcr.2/MODULE.bazel": "b096871f29fe3d50ceb890d143c3fa8d21cd61d362bcdb810d1facf900e717f9", + "https://bcr.bazel.build/modules/boost.any/1.89.0.bcr.2/source.json": "a7a349da76457dd85ca2ffd3364031a888f4e73dabc2e471136d7e9feeb69f2f", + "https://bcr.bazel.build/modules/boost.array/1.87.0/MODULE.bazel": "beb11f5d659b17df58c07e039392edc9233e1be9565e5d4b1393fff9bf4457c4", + "https://bcr.bazel.build/modules/boost.array/1.89.0.bcr.2/MODULE.bazel": "463870cdf4e7f880fc914639c2e93bfa87fed5f8256bdb95ae2a65f9842113cd", + "https://bcr.bazel.build/modules/boost.array/1.89.0.bcr.2/source.json": "9e6a9f007e3a91a31a4189eab26081254bd0f79fdcb7a68ec71d39377e7331a9", + "https://bcr.bazel.build/modules/boost.asio/1.89.0.bcr.2/MODULE.bazel": "ca2b137215a1d4c9d610926b81d2f0d665c0cd64f774e713159d9e30bc6e5b88", + "https://bcr.bazel.build/modules/boost.asio/1.89.0.bcr.2/source.json": "8beecc68e2d8d86bcf83fab4153d0f2204ed730cdcd7a57d9124d99957fe5ba7", + "https://bcr.bazel.build/modules/boost.assert/1.87.0/MODULE.bazel": "8a950da6e19dd6d6427b95b1cfe1d2fc86eb598f6fb753345d925eb92d74a821", + "https://bcr.bazel.build/modules/boost.assert/1.89.0.bcr.2/MODULE.bazel": "4dcc63c9e2e86228530b480a6ff43d8394be6654f5ff8e3b29c127b5ba28409d", + "https://bcr.bazel.build/modules/boost.assert/1.89.0.bcr.2/source.json": "d6f097672e50f354c7eca861c8a9151a913b152140ceba8109c98ac54d79bbbd", + "https://bcr.bazel.build/modules/boost.atomic/1.87.0/MODULE.bazel": "7afe1354a8901637ba820edd6ec83a1602ba68f8af31d285d4704a1ec23a2fb6", + "https://bcr.bazel.build/modules/boost.atomic/1.89.0.bcr.2/MODULE.bazel": "886179aae9c25002080ccf88b2f0067433ddcbb92a7872d3b9052422ed8f99d8", + "https://bcr.bazel.build/modules/boost.atomic/1.89.0.bcr.2/source.json": "aaf0eb36439b65ad40ccc166c1c1037f7d9b7bc33c68f7e48cd8e14f0c09393b", + "https://bcr.bazel.build/modules/boost.beast/1.89.0.bcr.2/MODULE.bazel": "cefa0a1965ee23bc12a31c35bb5970161ba3251b9898ea67fff15dd39a5177b1", + "https://bcr.bazel.build/modules/boost.beast/1.89.0.bcr.2/source.json": "54b2e64604348fa5e9b51df38e9ebc4921233c94e6112d5c89776fc885ec4b4f", + "https://bcr.bazel.build/modules/boost.bimap/1.89.0.bcr.2/MODULE.bazel": "3fb9829fc8fca8a6e9fb779178c28a5570bba2f575b59428e231bc3060efd465", + "https://bcr.bazel.build/modules/boost.bimap/1.89.0.bcr.2/source.json": "b88bcb67be79af8433a84c54d189ff0241d41db8c0b593c5964f67046ab369f9", + "https://bcr.bazel.build/modules/boost.bind/1.87.0/MODULE.bazel": "6d224cd013e45d15710476840fff34aa2da53389c3bfd252054e2efd893b0bf9", + "https://bcr.bazel.build/modules/boost.bind/1.89.0.bcr.2/MODULE.bazel": "187e9c72f966f301973032e84b21db39998a12e76c1b6ee9430881108c5972d9", + "https://bcr.bazel.build/modules/boost.bind/1.89.0.bcr.2/source.json": "43241f26ddd73333aa11559efed86cc0157e81ac496e5562b21b2d5fd07d5908", + "https://bcr.bazel.build/modules/boost.chrono/1.87.0/MODULE.bazel": "ac035fc481cfaf6dd0b42c791938aa53d5ad7debba1a877c0169d1cc9deae874", + "https://bcr.bazel.build/modules/boost.chrono/1.89.0.bcr.2/MODULE.bazel": "45a0d051e7dd15e4f56bd930dfcb4e152d9d7dab573db25462fb55e12a1b2781", + "https://bcr.bazel.build/modules/boost.chrono/1.89.0.bcr.2/source.json": "7f6509a03d1a7570a268c146b990be3e7f539d0b2c4ea93f429b9ffa2ad978d7", + "https://bcr.bazel.build/modules/boost.concept_check/1.87.0/MODULE.bazel": "6a935c9f5d739ad6d0401d1e5f71f4bfb538c66ccb1d3b8ac7a5a2b74bd207ff", + "https://bcr.bazel.build/modules/boost.concept_check/1.89.0.bcr.2/MODULE.bazel": "26d7e0938fff39efb402ced4cc35e173c35154be953c6c9779b9b867b96295cf", + "https://bcr.bazel.build/modules/boost.concept_check/1.89.0.bcr.2/source.json": "d204651e0e453a9455619df534c1ba7c5b35865d4f0ba8f8de8f76571864adeb", + "https://bcr.bazel.build/modules/boost.config/1.87.0/MODULE.bazel": "01da6517cb341d5abea9be54337bf85ba50132b3690a621f09be5890ecd12796", + "https://bcr.bazel.build/modules/boost.config/1.89.0.bcr.2/MODULE.bazel": "249452bd78a172360b1fe52e7a1ff86be4464e0ce1d6ee0d3225dc980764f253", + "https://bcr.bazel.build/modules/boost.config/1.89.0.bcr.2/source.json": "0cfdc2ca5b02f63d9c3f66d3c92855a750969424f09809662c3e277cddca76a8", + "https://bcr.bazel.build/modules/boost.container/1.87.0/MODULE.bazel": "affb6e485eb13d3df0e9ee464f6a890175762526166da601a83f12d21b6c6950", + "https://bcr.bazel.build/modules/boost.container/1.89.0.bcr.2/MODULE.bazel": "e03e357bd31d04de4ead268e380c8cbc5468bb30fbda945c668aa3927e9dc442", + "https://bcr.bazel.build/modules/boost.container/1.89.0.bcr.2/source.json": "c56713d1190c5c152ad9993f87cefa772bbf2420bd2a99c3ded5865fa7473e76", + "https://bcr.bazel.build/modules/boost.container_hash/1.87.0/MODULE.bazel": "a718ac13832c18ffc828f33e9cf8e566095d5ed8c80584bd1ad429c4ce91efa5", + "https://bcr.bazel.build/modules/boost.container_hash/1.89.0.bcr.2/MODULE.bazel": "4c9504529f491c52892a407dad38b142e9c05698d018b2304ef9591594ed53bb", + "https://bcr.bazel.build/modules/boost.container_hash/1.89.0.bcr.2/source.json": "b6144b67916b2d734b3183aeec3cbef15c819a13213c518915a3e9356e62e423", + "https://bcr.bazel.build/modules/boost.context/1.89.0.bcr.2/MODULE.bazel": "ccfa144c34905a3dd68e2a3083f88a89722d57faf0b11504101d94164d0bb490", + "https://bcr.bazel.build/modules/boost.context/1.89.0.bcr.2/source.json": "0d91755c3e834e2407693ccc889e8ef929ced16c06c07adb9182f1dd7d1431bc", + "https://bcr.bazel.build/modules/boost.conversion/1.87.0/MODULE.bazel": "47bafdb6a14ec58feefe69a1367b537458563e0627e1986f377cc0b4e8ebd41e", + "https://bcr.bazel.build/modules/boost.conversion/1.89.0.bcr.2/MODULE.bazel": "e915be1dac2f24ebc6c05ed940f989706ba7015b5e9cbb20ff880dc59041bcb7", + "https://bcr.bazel.build/modules/boost.conversion/1.89.0.bcr.2/source.json": "9bf91fcb3450f510ea14788149033a8851eb7875cd2d3f1db293821456e9c6a5", + "https://bcr.bazel.build/modules/boost.core/1.87.0/MODULE.bazel": "33517eb46bb16f4b4f4a1bde61fe8b2475f45b5574bcd9f04c85f4bf3afe30d2", + "https://bcr.bazel.build/modules/boost.core/1.89.0.bcr.2/MODULE.bazel": "8f729977386597cb86353a4a2b58274134be55dadc229196650a7f37fec9496a", + "https://bcr.bazel.build/modules/boost.core/1.89.0.bcr.2/source.json": "59044798075cb7064bf29e2e87a3bb5531771bfa64270f4975f408dfebe2a907", + "https://bcr.bazel.build/modules/boost.date_time/1.87.0/MODULE.bazel": "ea715c044273af6148b68bcfb4dbb69a36ec34cd3a491e1a2740b4090bf32025", + "https://bcr.bazel.build/modules/boost.date_time/1.89.0.bcr.2/MODULE.bazel": "f22a1408518b201ab2899e23d381b3061f9d2e7cc9704c8eb6d4bc7fa49a0ad3", + "https://bcr.bazel.build/modules/boost.date_time/1.89.0.bcr.2/source.json": "f237a2f2175a9258afaf625ffb0e440e7749dd7d658a854ee7fd2fe47cd79cfd", + "https://bcr.bazel.build/modules/boost.describe/1.87.0/MODULE.bazel": "638752de4ad46348a7e3ac72910b699fde5a3c71d42fc69047d2aa8825411646", + "https://bcr.bazel.build/modules/boost.describe/1.89.0.bcr.2/MODULE.bazel": "948aaff9e29f47ec5459ea63d688a093576c01b6e9cd1fe9c70d3a0bfe3be6bf", + "https://bcr.bazel.build/modules/boost.describe/1.89.0.bcr.2/source.json": "251fdfc6ac551ab8e8a33f62ef1d3fba9a7f85c7893ec87c495b562e25d4f0e6", + "https://bcr.bazel.build/modules/boost.detail/1.87.0/MODULE.bazel": "64ed391c2b60b226263de4f486fad690414afc6a68d1a5e58eed70e4a63f2d80", + "https://bcr.bazel.build/modules/boost.detail/1.89.0.bcr.2/MODULE.bazel": "d316fd4bcf6bc5d84edc0b15d447da5c5af571992cc9e0c07db544e8f6ccd9a1", + "https://bcr.bazel.build/modules/boost.detail/1.89.0.bcr.2/source.json": "dbfd712fa8277eb303f312be503d4596a650f787d723aca19e0fd2020e85dfc7", + "https://bcr.bazel.build/modules/boost.dynamic_bitset/1.87.0/MODULE.bazel": "542b8afeb7534c248e9f28fdef589ba8a443d18c253a7ea06e283848bb06a237", + "https://bcr.bazel.build/modules/boost.dynamic_bitset/1.89.0.bcr.2/MODULE.bazel": "9576e39e6bb2429c43d83a290a4fd6e90a3403b048a31232502097a66d54f009", + "https://bcr.bazel.build/modules/boost.dynamic_bitset/1.89.0.bcr.2/source.json": "b40e7e49c2bf6243c22ea0f7c2015d5021b89b482d6a467017c1914877378cb3", + "https://bcr.bazel.build/modules/boost.endian/1.87.0/MODULE.bazel": "a81d743d6b76c4d40c2289be435aa5ccfa912f0caecbc1b75948563e39b5fcf1", + "https://bcr.bazel.build/modules/boost.endian/1.89.0.bcr.2/MODULE.bazel": "7c759f9b44726eeeab31b5b1485769f1ea3b6bad41d130e3727257e3ba6f8316", + "https://bcr.bazel.build/modules/boost.endian/1.89.0.bcr.2/source.json": "82981901adfb45471923772f5b53f494c11b12ef15bb0bc6fbb3fb3d7dbcd571", + "https://bcr.bazel.build/modules/boost.exception/1.87.0/MODULE.bazel": "2bc7bfa2166bccb25c8b814ad8d5bf462448349ffd41e9541cfa7b849bd15ca8", + "https://bcr.bazel.build/modules/boost.exception/1.89.0.bcr.2/MODULE.bazel": "602cd716068438f492e424de704dbfa8c6de21a7fcb676394fd784f0cc99b045", + "https://bcr.bazel.build/modules/boost.exception/1.89.0.bcr.2/source.json": "ce2c164e4d36a90bab9433987e1b0be5668e8a80343c40a00740ae8e13628995", + "https://bcr.bazel.build/modules/boost.foreach/1.89.0.bcr.2/MODULE.bazel": "e8d4c5806a8a8d7f2033f35efeef79e97367ac89ef6ae7a094a12b93cf63170d", + "https://bcr.bazel.build/modules/boost.foreach/1.89.0.bcr.2/source.json": "a996607ee5e07a590794b3afe9a8fddd3f029b78858ab1f9c4886b4ada559e45", + "https://bcr.bazel.build/modules/boost.format/1.89.0.bcr.2/MODULE.bazel": "f2eb73379af549fb1a053050022a7056cf893510c63ad8179e4f5b1a3696d0a8", + "https://bcr.bazel.build/modules/boost.format/1.89.0.bcr.2/source.json": "a0623e03a2f91c8b6bcb90a2d916a86276015f6be9e98e0386e7813452d203b6", + "https://bcr.bazel.build/modules/boost.function/1.87.0/MODULE.bazel": "d7ad93c26d0102b48cd6f781fcb68d16861fd6bf8772f784f034afabbabea391", + "https://bcr.bazel.build/modules/boost.function/1.89.0.bcr.2/MODULE.bazel": "1fef02b53708af88a3a406bf1fb34ba13ccaef5b78eab933b674270055b3a8ad", + "https://bcr.bazel.build/modules/boost.function/1.89.0.bcr.2/source.json": "d05ae7a9c561684f6ea9e19e93866d385d3fbaaf1ea9f2614b689f90b6f4bdd8", + "https://bcr.bazel.build/modules/boost.function_types/1.87.0/MODULE.bazel": "fed8aedff1fb01468a24e53a10793411330e36ebe29aeafaadeae00e25c20371", + "https://bcr.bazel.build/modules/boost.function_types/1.89.0.bcr.2/MODULE.bazel": "995bad58a12e2f9e8e52f1eb4d5c40b85628dd2f13a78af720c690f246f33eb3", + "https://bcr.bazel.build/modules/boost.function_types/1.89.0.bcr.2/source.json": "4e7893df241b597a8df895244a8218fa6cd4b122a17b1ea5964d31d4b654aaa8", + "https://bcr.bazel.build/modules/boost.functional/1.87.0/MODULE.bazel": "5488597db90a4d8615505e9673806db23a98a4c73eadc16999478c7b1a6c1bc7", + "https://bcr.bazel.build/modules/boost.functional/1.89.0.bcr.2/MODULE.bazel": "94f7f9569381e3dba326e8eaa0dc84dbcd6feef0e0226ae5b6b99231a492786a", + "https://bcr.bazel.build/modules/boost.functional/1.89.0.bcr.2/source.json": "8b08b2da504cac1d4d02d1e969f56fc1316cef96130e78b8c5412b9455480432", + "https://bcr.bazel.build/modules/boost.fusion/1.87.0/MODULE.bazel": "2c28c212edcf35584dcf09089c51d6dcb2a01cf5d8d5c2b125dc91acb083a463", + "https://bcr.bazel.build/modules/boost.fusion/1.89.0.bcr.2/MODULE.bazel": "cec1a7d23b4d602b885c320baa8c1d1cf53508c7e45268bc6602399372ec8302", + "https://bcr.bazel.build/modules/boost.fusion/1.89.0.bcr.2/source.json": "29da66d3ef5ec661c1a8f7bf64a3f419cd09274a626fdc0dfe41927d5658e4b9", + "https://bcr.bazel.build/modules/boost.geometry/1.89.0.bcr.2/MODULE.bazel": "6bde365d69778312b079597f1de2528b902cfe4646acad0f9810b5879be1635d", + "https://bcr.bazel.build/modules/boost.geometry/1.89.0.bcr.2/source.json": "f9dcdf5f5d435b960c40170b6b9f806c74299bacc02f85c4b7c3036ae2935fb2", + "https://bcr.bazel.build/modules/boost.graph/1.89.0.bcr.2/MODULE.bazel": "a5ee986ae1ecea60e705a224168dd0acb4dc84e29108ac956d5f3daec1a28e4a", + "https://bcr.bazel.build/modules/boost.graph/1.89.0.bcr.2/source.json": "63fece2757f601c8b80518c143a0c2e4a05f4242d2d16d593f8bdb4305c73e0c", + "https://bcr.bazel.build/modules/boost.heap/1.89.0.bcr.2/MODULE.bazel": "0584b8ab9c99a92c2ba7db5813ad347fa18503baa468768faf040f0f25068bc2", + "https://bcr.bazel.build/modules/boost.heap/1.89.0.bcr.2/source.json": "c06a3b1d9912fa7ce1ab7cda232b2318b79a53a5a23478e89b58f751187588a5", + "https://bcr.bazel.build/modules/boost.icl/1.89.0.bcr.2/MODULE.bazel": "1cc0deabd8727ce290fca3bc7a98c30cdcacc0091a28601953a82fe32b97b647", + "https://bcr.bazel.build/modules/boost.icl/1.89.0.bcr.2/source.json": "0d0ca25ca2e3bd6c057a2ccc571bdcbe10a6f347946e3c8113ba1c78823bb419", + "https://bcr.bazel.build/modules/boost.integer/1.87.0/MODULE.bazel": "2b862679c8595b6ecb3806ec5c7a1024c9e00fca94e5ee713d75ab022c6a7444", + "https://bcr.bazel.build/modules/boost.integer/1.89.0.bcr.2/MODULE.bazel": "c40f2ff6f5c1752149851457db724a59b2f58187625c382935e043a8397e14bb", + "https://bcr.bazel.build/modules/boost.integer/1.89.0.bcr.2/source.json": "c3d8330b6ca622bb44ff6595f64a37419c7047b2775d4289023ae45128b4ee85", + "https://bcr.bazel.build/modules/boost.intrusive/1.87.0/MODULE.bazel": "9dd904f7da54b7efa8476da8152e8cd60702e7b61bfae2689672f185458dc478", + "https://bcr.bazel.build/modules/boost.intrusive/1.89.0.bcr.2/MODULE.bazel": "7f7db8aa25b004a9e19c197ac43dd42c98ece575eb13293ad3400c1dbdad562b", + "https://bcr.bazel.build/modules/boost.intrusive/1.89.0.bcr.2/source.json": "5cb2e5f318b4b9631b696db3e8600347e73ac25c2910797558ce1f9b540323d2", + "https://bcr.bazel.build/modules/boost.io/1.87.0/MODULE.bazel": "30b1fbdc4a0463f727e2a78558550adf05c61e1fc209a6dcd35df03eaa4dafac", + "https://bcr.bazel.build/modules/boost.io/1.89.0.bcr.2/MODULE.bazel": "18a553abe398f1ece2c62ebc94be5af73d2f8324570f28159709fcf7159d19b6", + "https://bcr.bazel.build/modules/boost.io/1.89.0.bcr.2/source.json": "cea27aa54b11367b7d6c78bf604d20fdb5f6efa2040979a38d54e8806022294b", + "https://bcr.bazel.build/modules/boost.iostreams/1.89.0.bcr.2/MODULE.bazel": "9bd73be5f1d5670f90dfb1e92bf6fe8d97ae9d4a8a4670ab361376a8dfcd5b89", + "https://bcr.bazel.build/modules/boost.iostreams/1.89.0.bcr.2/source.json": "edd0030a776ce08143a5c729bd4d3d589202e013373afd4828ba98fe93def845", + "https://bcr.bazel.build/modules/boost.iterator/1.87.0/MODULE.bazel": "7e6ce23b059902c1709ba033dd1f4783b3de3f48ec4dc9f5e6ab82ddc699223e", + "https://bcr.bazel.build/modules/boost.iterator/1.89.0.bcr.2/MODULE.bazel": "b02c2d8241d4941b404d9817be1df0dbb93098432d5e3ee03bd23677b600c2c9", + "https://bcr.bazel.build/modules/boost.iterator/1.89.0.bcr.2/source.json": "78244dbe14b24d31857e235253b3500d038d57ef96b21e7f68bcd82b7a1a6d46", + "https://bcr.bazel.build/modules/boost.json/1.89.0.bcr.2/MODULE.bazel": "b49ac5bfa2ada2a583990b9c3a4cd48223d691f6da63432ec0c18fed66cae17d", + "https://bcr.bazel.build/modules/boost.json/1.89.0.bcr.2/source.json": "05f7c4ee04d9668c6bef98ace47ab3477df370018c01492d4f04d1b96d032949", + "https://bcr.bazel.build/modules/boost.lambda/1.89.0.bcr.2/MODULE.bazel": "ef5d97c5a9a5553b89e5e58b535e3759bd16c4239ef2ab77899350925e9b1980", + "https://bcr.bazel.build/modules/boost.lambda/1.89.0.bcr.2/source.json": "4ae8c956bea58ec55f4fd7a3498422a460a7a2b4fcf020ab09262098e141a803", + "https://bcr.bazel.build/modules/boost.lexical_cast/1.87.0/MODULE.bazel": "878478bbe6d3350cad171dd1b4558732dbee7021ab69e40a3c5bf9e59b37922c", + "https://bcr.bazel.build/modules/boost.lexical_cast/1.89.0.bcr.2/MODULE.bazel": "0026e75546d68c121cee24c21eb5cb6623000e06e577e963c56906ea005f350f", + "https://bcr.bazel.build/modules/boost.lexical_cast/1.89.0.bcr.2/source.json": "48e142dfe7890008fffc328d66c72c05d9c7fb1f52c8d7b02714af398ec640d8", + "https://bcr.bazel.build/modules/boost.logic/1.89.0.bcr.2/MODULE.bazel": "e158daf719db4a948536f8ca8adc03a27a9aa84f2392260a28ab6ad75b9b1677", + "https://bcr.bazel.build/modules/boost.logic/1.89.0.bcr.2/source.json": "4dfbe1c65b1b693dc0d98b44a4f1618f7b3aa263b38d1c1d40b2d2dc68d11118", + "https://bcr.bazel.build/modules/boost.math/1.87.0/MODULE.bazel": "80f886ab97e394f8c106014a19a8c1de7a78b8fd7d5bfc89ac431896b26816b4", + "https://bcr.bazel.build/modules/boost.math/1.89.0.bcr.2/MODULE.bazel": "04d2b73801007d93f12e8bf90707760f5498473bd7de5e96cb10ba75594251f7", + "https://bcr.bazel.build/modules/boost.math/1.89.0.bcr.2/source.json": "d95057a6e28a82d71204362aebdbdaf13dda009405b3a08b5b3dba7e3cbe12a2", + "https://bcr.bazel.build/modules/boost.move/1.87.0/MODULE.bazel": "5f26dacea41a8d617b6097219df961405c8a08a9315da14cefa8da15587a7fc5", + "https://bcr.bazel.build/modules/boost.move/1.89.0.bcr.2/MODULE.bazel": "1e5ab022babf5cb55360841c99b4c4d8413f673f449de3a4e664c65784e05e5d", + "https://bcr.bazel.build/modules/boost.move/1.89.0.bcr.2/source.json": "e176cf4a83046cd7cac53ebecce1ba8fa10bb1faac7152763d053c3a5a684452", + "https://bcr.bazel.build/modules/boost.mp11/1.87.0/MODULE.bazel": "af9644d2b668f3e014ac335a8a84ac74d9cb263454cd07cd5b84ce206f5dd81f", + "https://bcr.bazel.build/modules/boost.mp11/1.89.0.bcr.2/MODULE.bazel": "5a1ee1918830f8901406ebc2a1690ff75c5e111509fe7f75397abf53f78a6c64", + "https://bcr.bazel.build/modules/boost.mp11/1.89.0.bcr.2/source.json": "a7e3933d16f6e946130a116ebcc782bd4b9f89e6a88d62ecbd8757b774636640", + "https://bcr.bazel.build/modules/boost.mpl/1.87.0/MODULE.bazel": "72eba3a8cc5711e15a852829d00482abbf7869ed2ee6f598b8f295261f3e5496", + "https://bcr.bazel.build/modules/boost.mpl/1.89.0.bcr.2/MODULE.bazel": "387815889ad8b241c85ea0977c19b527d6c5bad3d6cd7d54bba43a63fc4c1713", + "https://bcr.bazel.build/modules/boost.mpl/1.89.0.bcr.2/source.json": "80eaac00451e3f10123b88ccc58ae18fb7208251f80f24db3a5834d6625d8cd9", + "https://bcr.bazel.build/modules/boost.multi_array/1.89.0.bcr.2/MODULE.bazel": "ffbe0193bc06f285c9d787b925f13edcb855eef96c764f30d06a945b55f27b84", + "https://bcr.bazel.build/modules/boost.multi_array/1.89.0.bcr.2/source.json": "a4dad675ae894d5de302ce732497d8eb077aa9f7a8c0c9ea6282559895da280f", + "https://bcr.bazel.build/modules/boost.multi_index/1.89.0.bcr.2/MODULE.bazel": "731e73a11b0648fd808bac0bb5aaa63cc01a340e6a49cc4b5e7283e815fbcaa0", + "https://bcr.bazel.build/modules/boost.multi_index/1.89.0.bcr.2/source.json": "ac6a07f1b74b99d37e2b9824bf975f9df5f3ca060862a61647ffb59d2a86fe8a", + "https://bcr.bazel.build/modules/boost.multiprecision/1.87.0/MODULE.bazel": "943a11350489c1c583ce622c04f4a844be5c56e17cdf3e02d357f4ae9233b359", + "https://bcr.bazel.build/modules/boost.multiprecision/1.89.0.bcr.2/MODULE.bazel": "88373b61f7d28209fafb1374f15fb492a2382783f963873d89b5f5b2da39982f", + "https://bcr.bazel.build/modules/boost.multiprecision/1.89.0.bcr.2/source.json": "6f1d440abd62b19f5c9a62ac5f052982bdd1e8950a59f33786c43be8616c1964", + "https://bcr.bazel.build/modules/boost.numeric_conversion/1.87.0/MODULE.bazel": "0164792509fbf8e6374eeb94a8e84ba8aa5e939620266177a112eac118e67f7c", + "https://bcr.bazel.build/modules/boost.numeric_conversion/1.89.0.bcr.2/MODULE.bazel": "4398a5ced7436db1b3d5af048b1ce6f9ec4eee0b3f11da46494c16888f54bf2f", + "https://bcr.bazel.build/modules/boost.numeric_conversion/1.89.0.bcr.2/source.json": "da4b3078e91bec702cd721e09120b84c115e42691b22524052075dfe02e7652b", + "https://bcr.bazel.build/modules/boost.optional/1.87.0/MODULE.bazel": "a12ca5b2394521bd60e432c9a98623d5a33edf9f7f891fb26c5d0840fb6b182e", + "https://bcr.bazel.build/modules/boost.optional/1.89.0.bcr.2/MODULE.bazel": "7d1002b160027914ff2d927872a5856601e07b3cba525717bdf303928998236c", + "https://bcr.bazel.build/modules/boost.optional/1.89.0.bcr.2/source.json": "dd27d8a9b75d0ed474dc062ab2243bf5ce38aabf5411fbd68fb120887ef2e967", + "https://bcr.bazel.build/modules/boost.parameter/1.89.0.bcr.2/MODULE.bazel": "000ab9a8bf5db1fe0261fd8a7fbfa63e251112b79318edaa32c8bd73525341e3", + "https://bcr.bazel.build/modules/boost.parameter/1.89.0.bcr.2/source.json": "e8fa29c8e0ce683625600e2448adac17c86957bc95ce50e99951fc21f5b47e8c", + "https://bcr.bazel.build/modules/boost.phoenix/1.87.0/MODULE.bazel": "0623287d2455a16617b924e8b81aee4115d94903d08a7262bee932628ce55f5f", + "https://bcr.bazel.build/modules/boost.phoenix/1.89.0.bcr.2/MODULE.bazel": "305d18426fe2240ed15d637e12e8e3a2c843aca52aed213b63f4a79a8e862d28", + "https://bcr.bazel.build/modules/boost.phoenix/1.89.0.bcr.2/source.json": "6a97ff7d18141e7e973ca964e8e3737160abb0a3b2336ea0f18eadbfe397e229", + "https://bcr.bazel.build/modules/boost.polygon/1.89.0.bcr.2/MODULE.bazel": "0952adfd5242a9a1ac12f15a5652d5cbef840110da6f730053387619fb57c7bb", + "https://bcr.bazel.build/modules/boost.polygon/1.89.0.bcr.2/source.json": "5921edb4753ad782e98b82d3c1545595c9e0ebd1a8fe14debb010956a46b1089", + "https://bcr.bazel.build/modules/boost.pool/1.87.0/MODULE.bazel": "f579ff6f6883b594f792c15b3528d1a17532f4b2454e1b457eeedf03cb9f3cf7", + "https://bcr.bazel.build/modules/boost.pool/1.89.0.bcr.2/MODULE.bazel": "02167d4fba550c5ca2f8167e420ebb5c07e93cb0a9ec93770059238171439c7d", + "https://bcr.bazel.build/modules/boost.pool/1.89.0.bcr.2/source.json": "6e4467e16ac68088b6e095a332f5b15e7a49a48d9087a89663ec7f729ccd24b6", + "https://bcr.bazel.build/modules/boost.predef/1.87.0/MODULE.bazel": "4bb0cc9a326ea8ffde86044c2dbdf08b75d5e8fe7e4ea8c399b058262680a890", + "https://bcr.bazel.build/modules/boost.predef/1.89.0.bcr.2/MODULE.bazel": "e27b429f279c8b9c261cf6782c3cbdcc7f8b31460ad092314badf6a03dfd974b", + "https://bcr.bazel.build/modules/boost.predef/1.89.0.bcr.2/source.json": "2a799742cfdc33a790cc12d119728e2668605e8a5756590dac90a0a542595ed2", + "https://bcr.bazel.build/modules/boost.preprocessor/1.87.0/MODULE.bazel": "fdbcce15c585de47e4a5e9f6e2b9aa87f690a87e205eded400c5590f7e64535a", + "https://bcr.bazel.build/modules/boost.preprocessor/1.89.0.bcr.2/MODULE.bazel": "a17322cca21dc9fa6d9cee49b836f50963c2862156ff24c6fd42c7c2425fd92d", + "https://bcr.bazel.build/modules/boost.preprocessor/1.89.0.bcr.2/source.json": "e2cdaa6a55f870c57cf70724d03fb3dd4368e06e5d3a3860dfca986660c64911", + "https://bcr.bazel.build/modules/boost.property_map/1.89.0.bcr.2/MODULE.bazel": "be2d85ae333d48b79c8548630823e41d7359e91742d901c0238340434deac639", + "https://bcr.bazel.build/modules/boost.property_map/1.89.0.bcr.2/source.json": "276c60a67e9cb701f41d61808ef0c632cf0d436949dedc957962c605ac41b22d", + "https://bcr.bazel.build/modules/boost.property_tree/1.89.0.bcr.2/MODULE.bazel": "082656e190591a3a9759459e38adf58c7cfa8d3d2ad5ba0ad01e154c58a13ce4", + "https://bcr.bazel.build/modules/boost.property_tree/1.89.0.bcr.2/source.json": "0b7a7d04e6bcfd5011b73a3312dfc170c32b6315a35f0386afe0d748f9ba472a", + "https://bcr.bazel.build/modules/boost.proto/1.87.0/MODULE.bazel": "4f5261cd14d9dfff6e7d6335ae60b54f5269f3bfc8c7660cc06a94c10cac584a", + "https://bcr.bazel.build/modules/boost.proto/1.89.0.bcr.2/MODULE.bazel": "b58a030af0186e9e3a71f02850e847e43e0cfd40fba31e2125f7e938bc6a1cdc", + "https://bcr.bazel.build/modules/boost.proto/1.89.0.bcr.2/source.json": "4aeab3cb890232234b2cee7c90fcb9ac4e40d2f7d4cda9c80f41286565ded130", + "https://bcr.bazel.build/modules/boost.qvm/1.89.0.bcr.2/MODULE.bazel": "3e30bb7e7b4e249e54b691a610e1f0fa75a588760a609587b650cb7dc834d189", + "https://bcr.bazel.build/modules/boost.qvm/1.89.0.bcr.2/source.json": "89d2987f2b51b7572de6e44d4483cfe7ebdbf141943b8cd95a992e0cb1e271a5", + "https://bcr.bazel.build/modules/boost.random/1.87.0/MODULE.bazel": "4e145cf085222598574e08e328867995b38d520f763d02a44f13cc0074762139", + "https://bcr.bazel.build/modules/boost.random/1.89.0.bcr.2/MODULE.bazel": "ef18d94ee5782841c2f3efcedf18037bdb88e0680a4960eb798455301cbeb4c9", + "https://bcr.bazel.build/modules/boost.random/1.89.0.bcr.2/source.json": "6ae112ef5f0d8334bb2de3551653c397fceeae4a64a53dcd8b6c59e8b23e48a6", + "https://bcr.bazel.build/modules/boost.range/1.87.0/MODULE.bazel": "b1604553c080ca8620fb8e16267b397d4345986acae9ddd8277f36ad87236b60", + "https://bcr.bazel.build/modules/boost.range/1.89.0.bcr.2/MODULE.bazel": "39c6289001173cecbf6f8f8c403d758fbab16339abceb1bb08d5423c8ba5e4a1", + "https://bcr.bazel.build/modules/boost.range/1.89.0.bcr.2/source.json": "cf6969ed27e260adeb3891c0a45801399c5cb5ad7660604a197ed6128f0b3bf6", + "https://bcr.bazel.build/modules/boost.ratio/1.87.0/MODULE.bazel": "c5a3695cd1bbb22d6a00a6df2c857be1f52f64f36fa3a89bd6835de94485fa60", + "https://bcr.bazel.build/modules/boost.ratio/1.89.0.bcr.2/MODULE.bazel": "99ae08a4a21810cefd7ba274c49d3079cdac5e27bccab71b5791d9be2b24fbe7", + "https://bcr.bazel.build/modules/boost.ratio/1.89.0.bcr.2/source.json": "30ebe9a8916175ec812d5b7f67467b4fe3a07d8105bd7a74e753466a9a8311ce", + "https://bcr.bazel.build/modules/boost.rational/1.87.0/MODULE.bazel": "421044b95b2db3ca1ae3a93ba12e235db938c9786c3a209a2b50754c3c0a07d7", + "https://bcr.bazel.build/modules/boost.rational/1.89.0.bcr.2/MODULE.bazel": "e58f79f00ec88ca64957179fd9eafc7afdbc38505ca791d426de6ef67a2c5e6e", + "https://bcr.bazel.build/modules/boost.rational/1.89.0.bcr.2/source.json": "63025b99e3b3eaec1c4972c4772b9fe18c9960a761cd6c059d5bf3c175b096ae", + "https://bcr.bazel.build/modules/boost.regex/1.87.0/MODULE.bazel": "b91f176af90ce5ad96c8be6f83c4fb253fc8b391055e23a349f35e76e679e302", + "https://bcr.bazel.build/modules/boost.regex/1.89.0.bcr.2/MODULE.bazel": "40f9f43e11d6770e32f3823a68c47550fb599025896a1a44161c0afab1568753", + "https://bcr.bazel.build/modules/boost.regex/1.89.0.bcr.2/source.json": "3e1562878b359d9ea3df7b2e6ecb6e1eb3857d3d6628959790fa113fe6db4b0c", + "https://bcr.bazel.build/modules/boost.serialization/1.87.0/MODULE.bazel": "b1d3c48e3287036825f7ea649ff59382558478e913adcc86d10cf38d56a82cab", + "https://bcr.bazel.build/modules/boost.serialization/1.89.0.bcr.2/MODULE.bazel": "b5f0866ba61043356d7ed18629814258ad443c8d3729dfe01e96e801650b3d1d", + "https://bcr.bazel.build/modules/boost.serialization/1.89.0.bcr.2/source.json": "9604532795be9515e4324d32b608f5fb62cb5726a80f19182f26f07529f40cbf", + "https://bcr.bazel.build/modules/boost.smart_ptr/1.87.0/MODULE.bazel": "a2a2b804d33fd47e37b33bb0b47a66b07aab616c12083654f4d9b92ab1308470", + "https://bcr.bazel.build/modules/boost.smart_ptr/1.89.0.bcr.2/MODULE.bazel": "4e5af9c03ed1c2daa8b89bdc622f2441f3ecb3aff6112607daef7e081ea02713", + "https://bcr.bazel.build/modules/boost.smart_ptr/1.89.0.bcr.2/source.json": "e5ac0f5418c474503aa827fe81250bb064f7d65c7325e0629ddd162f7d7eddf1", + "https://bcr.bazel.build/modules/boost.spirit/1.87.0/MODULE.bazel": "bd5a28e70ae5a0146f9a68ccca94852f2c9ba5a547096dbd55dac60bb942434e", + "https://bcr.bazel.build/modules/boost.spirit/1.89.0.bcr.2/MODULE.bazel": "06d4e93c49911d49d1e44ebb07579d237b53f352e069512b89d74f2aab1b8e09", + "https://bcr.bazel.build/modules/boost.spirit/1.89.0.bcr.2/source.json": "93dff0ddd9133756c71c09764f35f87e2245d1d6c75e76366525d335e84139c1", + "https://bcr.bazel.build/modules/boost.stacktrace/1.89.0.bcr.2/MODULE.bazel": "900ebc4adc2f16f16255ac494317205ad2a8580c6fd58cce449c3922c96fdcd3", + "https://bcr.bazel.build/modules/boost.stacktrace/1.89.0.bcr.2/source.json": "042fb3a5e258f7de1284d77119826bb402f702213adac3926b229ef53ebc608c", + "https://bcr.bazel.build/modules/boost.static_assert/1.87.0/MODULE.bazel": "06e7170d6e4ec08d6a4a83d1f0bce3f7fdacd89e4dcaa93d508f971e4e363d4f", + "https://bcr.bazel.build/modules/boost.static_assert/1.89.0.bcr.2/MODULE.bazel": "759c3f29ac03e0a35131c650d700d6105230b10f8a01d841d08fcf9f616925c3", + "https://bcr.bazel.build/modules/boost.static_assert/1.89.0.bcr.2/source.json": "b8441521d3283aa418f6637533fc82631bc6b8a9da28c3ed505ad6dc5f47a119", + "https://bcr.bazel.build/modules/boost.static_string/1.89.0.bcr.2/MODULE.bazel": "2a12310358a8d315bbe2fbba07bfc552e095c9e00d8799b06e857da8594be55a", + "https://bcr.bazel.build/modules/boost.static_string/1.89.0.bcr.2/source.json": "2044b13b997fcdf82953057dbefa75ae9fefe8be2a1c7a1e68a2273d90fc370f", + "https://bcr.bazel.build/modules/boost.system/1.87.0/MODULE.bazel": "fe98a0cf5cd04613f81b2b4338ccf22d75f4049875c294a35c0949c3c6e8cbc1", + "https://bcr.bazel.build/modules/boost.system/1.89.0.bcr.2/MODULE.bazel": "d36e9d9ffffd5739bf9677744ab9dc1e981bf6a0b1744ea71d47ef17b82fa83b", + "https://bcr.bazel.build/modules/boost.system/1.89.0.bcr.2/source.json": "54e83d383135450a580d4902b31c8d14eeaf0e80dc487063374caedc2ac15e26", + "https://bcr.bazel.build/modules/boost.test/1.89.0.bcr.2/MODULE.bazel": "bb51faaac1a10508f7028620ee87a7744b3142fd8f90ee5394708a69463b4721", + "https://bcr.bazel.build/modules/boost.test/1.89.0.bcr.2/source.json": "c43952f1d4e288b1623c492a80b666bf6d5174473bb4699df07f132f7b5af70c", + "https://bcr.bazel.build/modules/boost.thread/1.87.0/MODULE.bazel": "c257782276b173bc0ccedeb13d0448a891f3dc4f82cb2414915a6cd8fbb6ef6d", + "https://bcr.bazel.build/modules/boost.thread/1.89.0.bcr.2/MODULE.bazel": "9c5ce2e418fe0ecd0fce304ffcfeaf5d23bd16d9635c78c0f457ecf186a97aef", + "https://bcr.bazel.build/modules/boost.thread/1.89.0.bcr.2/source.json": "2a13bcad80fc99bf0c29af5b63abe9a4f1b576fd8bd7c77261e09a6be28a6939", + "https://bcr.bazel.build/modules/boost.throw_exception/1.87.0/MODULE.bazel": "d02c1799ff6bc1bd0a9e7f149ac35a4851c89156be7d81805df9238d52047f02", + "https://bcr.bazel.build/modules/boost.throw_exception/1.89.0.bcr.2/MODULE.bazel": "e16a1195c2006a1d73fb55c0ba0d910a64cae2d8a1d8ef42ba74e83d145a46d0", + "https://bcr.bazel.build/modules/boost.throw_exception/1.89.0.bcr.2/source.json": "7571bb5f51c1af38b89263df99cb3f62b83ef7406b9f3f7a9f4aa13abdf9f2bf", + "https://bcr.bazel.build/modules/boost.tokenizer/1.87.0/MODULE.bazel": "48ecacd7bf0fcb7cbf27b55a7d6bf82b988f308666bda2d51840450ea6d62401", + "https://bcr.bazel.build/modules/boost.tokenizer/1.89.0.bcr.2/MODULE.bazel": "5dcf0d8648cceff4ccac1e983ece15561b9df1a5ee002a771acc6656e981721d", + "https://bcr.bazel.build/modules/boost.tokenizer/1.89.0.bcr.2/source.json": "8cf2a99636da398b604f02737a319ae3d817202e5b1e2735e5b67c9c0452fd6a", + "https://bcr.bazel.build/modules/boost.tti/1.89.0.bcr.2/MODULE.bazel": "320f99fa079faf76b9b13f81b6ac0773d9105375f5cfb241a9db300d91dffb55", + "https://bcr.bazel.build/modules/boost.tti/1.89.0.bcr.2/source.json": "7e0f294725f4f4508a91779b645e45a8fc843b556f9245080c34431254fd4dfa", + "https://bcr.bazel.build/modules/boost.tuple/1.87.0/MODULE.bazel": "94a17666a0d0e875a346b4e8db75ec05e3a1c9c7a681ac5eca80c18e68b5d547", + "https://bcr.bazel.build/modules/boost.tuple/1.89.0.bcr.2/MODULE.bazel": "477ac9bacab71378f0e67815c847a68eb17bf2627f9583185ba41b05c7b925ba", + "https://bcr.bazel.build/modules/boost.tuple/1.89.0.bcr.2/source.json": "f3b660bbf0ed61f7404b9ed57cf94ffa43d435bc52b981c09f235f1774894d7a", + "https://bcr.bazel.build/modules/boost.type_index/1.87.0/MODULE.bazel": "a871d18870b21f00c89ba8dd469e027cd697363a9f3dd525176d91e837b8bb38", + "https://bcr.bazel.build/modules/boost.type_index/1.89.0.bcr.2/MODULE.bazel": "2efce3aec8647fa3c400088d762db07475d02ded6fc4f3dc13362ad83ad6a8c9", + "https://bcr.bazel.build/modules/boost.type_index/1.89.0.bcr.2/source.json": "45d090f2a77ff9673b4cba720a312048c745b1642000b0bffa9d5703def4936e", + "https://bcr.bazel.build/modules/boost.type_traits/1.87.0/MODULE.bazel": "8d2d44e992e85a59b6bd13b145ae27736d932a29e5aec743a0cfd014af5aee27", + "https://bcr.bazel.build/modules/boost.type_traits/1.89.0.bcr.2/MODULE.bazel": "fe59e07c640e56f1063b3f9c049dccf274382771beb51554c2e93875947bf820", + "https://bcr.bazel.build/modules/boost.type_traits/1.89.0.bcr.2/source.json": "2badffa618ca01afa77b5b86d6eea209dccc7ffc2b60644e0bee109529bd04c5", + "https://bcr.bazel.build/modules/boost.typeof/1.87.0/MODULE.bazel": "c3cd122b8745c835229c58df8c46e81b944996b4bd3822f947873cb617374dd8", + "https://bcr.bazel.build/modules/boost.typeof/1.89.0.bcr.2/MODULE.bazel": "1016c641742e5c05db2b3fc56f71ff425376366ff2851b63298df08ac9563331", + "https://bcr.bazel.build/modules/boost.typeof/1.89.0.bcr.2/source.json": "a21770014c6065036197028d79abda87a8506076d5915264666233224a7d1ec9", + "https://bcr.bazel.build/modules/boost.unordered/1.87.0/MODULE.bazel": "bfee6daa324bb37c618fc073c50a0754985b9538e13de0e873381d41d634168c", + "https://bcr.bazel.build/modules/boost.unordered/1.89.0.bcr.2/MODULE.bazel": "a8ce9fa18920ac98aecbc8a11f79925d22c94666463a2ac70f7b74ea9f5ba823", + "https://bcr.bazel.build/modules/boost.unordered/1.89.0.bcr.2/source.json": "f3ca89da116ae95423c48e24d6ac005020d8534646f57dc6ef9ac7e8279956d7", + "https://bcr.bazel.build/modules/boost.utility/1.87.0/MODULE.bazel": "8ab710d4feac76acba004a1cac6d64823c812bfeefea18fb7b1a907c86a9ecf6", + "https://bcr.bazel.build/modules/boost.utility/1.89.0.bcr.2/MODULE.bazel": "0892266c631affaa46cc6eb799208068a5bec7a43597ccdd0558026691e40616", + "https://bcr.bazel.build/modules/boost.utility/1.89.0.bcr.2/source.json": "d70bda2408a40e0d27a1329ac37f099a5600e486305a84b2d07e7be82db5e061", + "https://bcr.bazel.build/modules/boost.variant/1.87.0/MODULE.bazel": "acb5de2feaec8b682125c8426b2cbbb287b6919e23b122d5fa6335bdcb436d16", + "https://bcr.bazel.build/modules/boost.variant/1.89.0.bcr.2/MODULE.bazel": "a46c261df7eb05605a25d4cc1a42a36555cfe067885923637a7d988fc0e3ac56", + "https://bcr.bazel.build/modules/boost.variant/1.89.0.bcr.2/source.json": "3f77e8f6503d0f6c74021346e238bb69fce78e7ed491d13510f565ae2c218edb", + "https://bcr.bazel.build/modules/boost.variant2/1.87.0/MODULE.bazel": "c0d8e1d486e3080200b74af21f50e4993b0d6dc649ae5700e42fc1d74e1f72b8", + "https://bcr.bazel.build/modules/boost.variant2/1.89.0.bcr.2/MODULE.bazel": "4b0a2cc09a3aeec58faa1e78f0cd370cbeec00f0b9c78c4120932c7709f954f5", + "https://bcr.bazel.build/modules/boost.variant2/1.89.0.bcr.2/source.json": "092571cb05ffeabebae1953df0d2f52785840e168eb8af348554e7d751480e1d", + "https://bcr.bazel.build/modules/boost.winapi/1.87.0/MODULE.bazel": "b36870b9f3ebe56c1dadd0507fb6ee6b5a59e13c5c0b784baaa509722bd0ffba", + "https://bcr.bazel.build/modules/boost.winapi/1.89.0.bcr.2/MODULE.bazel": "62bfa08886bd8fb88f470faa9f437939ec38e69178a8f4189607b650a6703041", + "https://bcr.bazel.build/modules/boost.winapi/1.89.0.bcr.2/source.json": "5d1ecf9cb690198d032af0ba9d4906ca53347b96bda9916ce8ff87a2a49339cf", + "https://bcr.bazel.build/modules/boost.xpressive/1.89.0.bcr.2/MODULE.bazel": "9d368bee83ae7d5d2a6b9af97938e86a1c69853d8664040ee1f138ff0133692d", + "https://bcr.bazel.build/modules/boost.xpressive/1.89.0.bcr.2/source.json": "65d96759e58403178737a5c15abe3a0285b446274fb6376a3b8276f43447526a", + "https://bcr.bazel.build/modules/boost/1.89.0.bcr.2/MODULE.bazel": "76b396b9b330aa638717ca3d7ec5f7fd171938c245d14a15f95e5907570e7319", + "https://bcr.bazel.build/modules/boost/1.89.0.bcr.2/source.json": "d6e61b11e988a54d6b7ca691c18a6c69262c4b3a692df387e614c4b92b176fb6", + "https://bcr.bazel.build/modules/boringssl/0.0.0-20211025-d4f1ab9/MODULE.bazel": "6ee6353f8b1a701fe2178e1d925034294971350b6d3ac37e67e5a7d463267834", + "https://bcr.bazel.build/modules/boringssl/0.0.0-20230215-5c22014/MODULE.bazel": "4b03dc0d04375fa0271174badcd202ed249870c8e895b26664fd7298abea7282", + "https://bcr.bazel.build/modules/boringssl/0.0.0-20240530-2db0eb3/MODULE.bazel": "d0405b762c5e87cd445b7015f2b8da5400ef9a8dbca0bfefa6c1cea79d528a97", + "https://bcr.bazel.build/modules/boringssl/0.20240913.0/MODULE.bazel": "fcaa7503a5213290831a91ed1eb538551cf11ac0bc3a6ad92d0fef92c5bd25fb", + "https://bcr.bazel.build/modules/boringssl/0.20241024.0/MODULE.bazel": "b540cff73d948cb79cb0bc108d7cef391d2098a25adabfda5043e4ef548dbc87", + "https://bcr.bazel.build/modules/boringssl/0.20251002.0/MODULE.bazel": "d27433ae3dbb180193dffcd80aaa612bd0d63136f09629dd809a4c71ba114cdd", + "https://bcr.bazel.build/modules/boringssl/0.20251002.0/source.json": "3e49d652fc2b2ff8c047451bd44c9723b10dc53e282ced68a6058084362e6a7c", "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", + "https://bcr.bazel.build/modules/bzip2/1.0.8.bcr.2/MODULE.bazel": "43b570f55b7479bfa7c6675b227ccc3155d56377bb7782f178b2d1733196a435", + "https://bcr.bazel.build/modules/bzip2/1.0.8.bcr.3/MODULE.bazel": "29ecf4babfd3c762be00d7573c288c083672ab60e79c833ff7f49ee662e54471", + "https://bcr.bazel.build/modules/bzip2/1.0.8.bcr.3/source.json": "8be4a3ef2599693f759e5c0990a4cc5a246ac08db4c900a38f852ba25b5c39be", + "https://bcr.bazel.build/modules/c-ares/1.15.0/MODULE.bazel": "ba0a78360fdc83f02f437a9e7df0532ad1fbaa59b722f6e715c11effebaa0166", + "https://bcr.bazel.build/modules/c-ares/1.15.0/source.json": "5e3ed991616c5ec4cc09b0893b29a19232de4a1830eb78c567121bfea87453f7", + "https://bcr.bazel.build/modules/cel-spec/0.15.0/MODULE.bazel": "e1eed53d233acbdcf024b4b0bc1528116d92c29713251b5154078ab1348cb600", + "https://bcr.bazel.build/modules/cel-spec/0.15.0/source.json": "ab7dccdf21ea2261c0f809b5a5221a4d7f8b580309f285fdf1444baaca75d44a", + "https://bcr.bazel.build/modules/civetweb/1.16/MODULE.bazel": "46a38f9daeb57392e3827fce7d40926be0c802bd23cdd6bfd3a96c804de42fae", + "https://bcr.bazel.build/modules/civetweb/1.16/source.json": "ba8b9585adb8355cb51b999d57172fd05e7a762c56b8d4bac6db42c99de3beb7", + "https://bcr.bazel.build/modules/coin-or-lemon/1.3.1/MODULE.bazel": "5e473f5c4e35fcb6b51a81faf0b80ce5220987d6de7f91414bb3e0864c3db46b", + "https://bcr.bazel.build/modules/coin-or-lemon/1.3.1/source.json": "e054ec6f134c8fea0f73d0da9a8b3bf869ed87a000e7863f40961f88813c50e7", + "https://bcr.bazel.build/modules/contrib_rules_jvm/0.28.0/MODULE.bazel": "83a53d7aad6c7886289fdb4020d0b593e16a9d7a24866aeb4cf3561baa86dff6", + "https://bcr.bazel.build/modules/contrib_rules_jvm/0.28.0/source.json": "d5049245d3b1c03bf95e6764d76e7862bb26378b28b1f19cbcbbca5d2c49db1d", + "https://bcr.bazel.build/modules/cudd/3.0.0/MODULE.bazel": "8965373c9c424ea1b6cc0b6e1089259b6b8c68e7f64b3fbc161aca10b96f83de", + "https://bcr.bazel.build/modules/cudd/3.0.0/source.json": "03cf9feab07f546afb6b29b170bbe439925c173035a5d60e307c60123ca6fedb", + "https://bcr.bazel.build/modules/curl/8.4.0/MODULE.bazel": "0bc250aa1cb69590049383df7a9537c809591fcf876c620f5f097c58fdc9bc10", + "https://bcr.bazel.build/modules/curl/8.7.1/MODULE.bazel": "088221c35a2939c555e6e47cb31a81c15f8b59f4daa8009b1e9271a502d33485", + "https://bcr.bazel.build/modules/curl/8.7.1/source.json": "bf9890e809717445b10a3ddc323b6d25c46631589c693a232df8310a25964484", + "https://bcr.bazel.build/modules/cython/3.0.11-1/MODULE.bazel": "868b3f5c956c3657420d2302004c6bb92606bfa47e314bab7f2ba0630c7c966c", + "https://bcr.bazel.build/modules/cython/3.0.11-1/source.json": "da318be900b8ca9c3d1018839d3bebc5a8e1645620d0848fa2c696d4ecf7c296", + "https://bcr.bazel.build/modules/eigen/3.4.0.bcr.3/MODULE.bazel": "f6561baff0fc0035c9c1a9e2b0820de106cdb01b37bf5c81276860ccc863e5b2", + "https://bcr.bazel.build/modules/eigen/3.4.0.bcr.3/source.json": "a8611a2b5577929ad7e1f44ded19dab21a188125a74ac6192d21d283609f280f", + "https://bcr.bazel.build/modules/envoy_api/0.0.0-20241214-918efc9/MODULE.bazel": "24e05f6f52f37be63a795192848555a2c8c855e7814dbc1ed419fb04a7005464", + "https://bcr.bazel.build/modules/envoy_api/0.0.0-20241214-918efc9/source.json": "212043ab69d87f7a04aa4f627f725b540cff5e145a3a31a9403d8b6ec2e920c9", + "https://bcr.bazel.build/modules/flex/2.6.4.bcr.3/MODULE.bazel": "bd03fa9fe80831cddbfbeefc1de9c14fc444e8ca395cc3d8f1069dd42a15cb65", + "https://bcr.bazel.build/modules/flex/2.6.4.bcr.3/source.json": "e73c3695620dc9c7251d3b1361e1d3762315537fc381242fa888f0c386038c36", + "https://bcr.bazel.build/modules/fmt/11.1.3/MODULE.bazel": "3f422eb59fec5a54faf6d6c5b4cfbd173ad989e2ee5a2da944e19a39a8a90e00", + "https://bcr.bazel.build/modules/fmt/11.1.3/source.json": "2cc63e28b3de6d476e2730add655af10faaf76523e2b9d72e7752a50e24eeb7d", + "https://bcr.bazel.build/modules/freetype/2.13.3/MODULE.bazel": "9931a69ef01caba64cc7516c03c2c6c8ad0707526185d31eb81d2987163880e0", + "https://bcr.bazel.build/modules/freetype/2.13.3/source.json": "a051388a7fa6b0e2ccf8e70bc30ecb00d9708fa98e5c2adac1d67514d8332cc3", + "https://bcr.bazel.build/modules/gawk/5.3.2.bcr.1/MODULE.bazel": "cdf8cbe5ee750db04b78878c9633cc76e80dcf4416cbe982ac3a9222f80713c8", + "https://bcr.bazel.build/modules/gawk/5.3.2.bcr.2/MODULE.bazel": "ae318680f31d1960f1d102db3b7e04cfa6fb38ae9ba54319b6b9b104b49e7c65", + "https://bcr.bazel.build/modules/gawk/5.3.2.bcr.2/source.json": "004aeff692d2e12debb1105c5c332a95db9dfd7fe68be60c6f9cf7e1f18613bf", + "https://bcr.bazel.build/modules/gazelle/0.27.0/MODULE.bazel": "3446abd608295de6d90b4a8a118ed64a9ce11dcb3dda2dc3290a22056bd20996", + "https://bcr.bazel.build/modules/gazelle/0.30.0/MODULE.bazel": "f888a1effe338491f35f0e0e85003b47bb9d8295ccba73c37e07702d8d31c65b", + "https://bcr.bazel.build/modules/gazelle/0.32.0/MODULE.bazel": "b499f58a5d0d3537f3cf5b76d8ada18242f64ec474d8391247438bf04f58c7b8", + "https://bcr.bazel.build/modules/gazelle/0.33.0/MODULE.bazel": "a13a0f279b462b784fb8dd52a4074526c4a2afe70e114c7d09066097a46b3350", + "https://bcr.bazel.build/modules/gazelle/0.34.0/MODULE.bazel": "abdd8ce4d70978933209db92e436deb3a8b737859e9354fb5fd11fb5c2004c8a", + "https://bcr.bazel.build/modules/gazelle/0.36.0/MODULE.bazel": "e375d5d6e9a6ca59b0cb38b0540bc9a05b6aa926d322f2de268ad267a2ee74c0", + "https://bcr.bazel.build/modules/gazelle/0.42.0/MODULE.bazel": "fa140a7c019f3a22779ba7c6132ffff9d2d10a51dba2f3304dee61523d11fef4", + "https://bcr.bazel.build/modules/gazelle/0.43.0/MODULE.bazel": "846e1fe396eefc0f9ddad2b33e9bd364dd993fc2f42a88e31590fe0b0eefa3f0", + "https://bcr.bazel.build/modules/gazelle/0.43.0/source.json": "021a77f6625906d9d176e2fa351175e842622a5d45989312f2ad4924aab72df6", + "https://bcr.bazel.build/modules/glib/2.82.2.bcr.5/MODULE.bazel": "1f58891f8460e88d29ca57df3104d575a21751557cd8c2141c720873b3f62031", + "https://bcr.bazel.build/modules/glib/2.82.2.bcr.8/MODULE.bazel": "d2a9f5954dde7670969250cb8b2c655d7978cd9bd90abbe6dde8de6eb831ef2c", + "https://bcr.bazel.build/modules/glib/2.82.2.bcr.8/source.json": "80e65b55c091697b005a2b7f9474a3a2021d8e72a71864516f72838596898a03", + "https://bcr.bazel.build/modules/glpk/5.0.bcr.4/MODULE.bazel": "59b737ac99678f1147b55f678f380f09aef42d88220403820352372af9150944", + "https://bcr.bazel.build/modules/glpk/5.0.bcr.4/source.json": "0b1191246ab55c6ea2dca4438afd7c02333c5ba0e06d0bae2b836047042e3fe6", "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", + "https://bcr.bazel.build/modules/google_benchmark/1.8.4/MODULE.bazel": "c6d54a11dcf64ee63545f42561eda3fd94c1b5f5ebe1357011de63ae33739d5e", + "https://bcr.bazel.build/modules/google_benchmark/1.8.5/MODULE.bazel": "9ba9b31b984022828a950e3300410977eda2e35df35584c6b0b2d0c2e52766b7", + "https://bcr.bazel.build/modules/google_benchmark/1.9.2/MODULE.bazel": "1d30f717f00d5f18e7d8e55d18573bab80651d75b40e3391af2992cd2568577a", + "https://bcr.bazel.build/modules/google_benchmark/1.9.2/source.json": "fd301b911848c3ad83700d1bf5b90ad23afc24f25a9cc34d8297ab6203cfe39d", + "https://bcr.bazel.build/modules/googleapis/0.0.0-20240326-1c8d509c5/MODULE.bazel": "a4b7e46393c1cdcc5a00e6f85524467c48c565256b22b5fae20f84ab4a999a68", + "https://bcr.bazel.build/modules/googleapis/0.0.0-20240819-fe8ba054a/MODULE.bazel": "117b7c7be7327ed5d6c482274533f2dbd78631313f607094d4625c28203cacdf", + "https://bcr.bazel.build/modules/googleapis/0.0.0-20240819-fe8ba054a/source.json": "b31fc7eb283a83f71d2e5bfc3d1c562d2994198fa1278409fbe8caec3afc1d3e", "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6", - "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/source.json": "41e9e129f80d8c8bf103a7acc337b76e54fad1214ac0a7084bf24f4cd924b8b4", "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", + "https://bcr.bazel.build/modules/googletest/1.15.2/MODULE.bazel": "6de1edc1d26cafb0ea1a6ab3f4d4192d91a312fd2d360b63adaa213cd00b2108", + "https://bcr.bazel.build/modules/googletest/1.16.0/MODULE.bazel": "a175623c69e94fca4ca7acbc12031e637b0c489318cd4805606981d4d7adb34a", + "https://bcr.bazel.build/modules/googletest/1.17.0.bcr.1/MODULE.bazel": "9f8e815fba6e81dee850a33068166989000eabcf7690d2127a975c2ebda6baae", + "https://bcr.bazel.build/modules/googletest/1.17.0.bcr.1/source.json": "7ec4d46613cc41d908cb87a58e7e7ad11dba4662640af8ae2200bd045c1e4f84", + "https://bcr.bazel.build/modules/googletest/1.17.0/MODULE.bazel": "dbec758171594a705933a29fcf69293d2468c49ec1f2ebca65c36f504d72df46", + "https://bcr.bazel.build/modules/grpc-java/1.62.2/MODULE.bazel": "99b8771e8c7cacb130170fed2a10c9e8fed26334a93e73b42d2953250885a158", + "https://bcr.bazel.build/modules/grpc-java/1.66.0/MODULE.bazel": "86ff26209fac846adb89db11f3714b3dc0090fb2fb81575673cc74880cda4e7e", + "https://bcr.bazel.build/modules/grpc-java/1.69.0/MODULE.bazel": "53887af6a00b3b406d70175d3d07e84ea9362016ff55ea90b9185f0227bfaf98", + "https://bcr.bazel.build/modules/grpc-java/1.69.0/source.json": "daf42ef1f7a2b86d9178d288c5245802f9b6157adc302b2b05c8fd12cbd79659", + "https://bcr.bazel.build/modules/grpc-proto/0.0.0-20240627-ec30f58/MODULE.bazel": "88de79051e668a04726e9ea94a481ec6f1692086735fd6f488ab908b3b909238", + "https://bcr.bazel.build/modules/grpc-proto/0.0.0-20240627-ec30f58/source.json": "5035d379c61042930244ab59e750106d893ec440add92ec0df6a0098ca7f131d", + "https://bcr.bazel.build/modules/grpc/1.41.0/MODULE.bazel": "5bcbfc2b274dabea628f0649dc50c90cf36543b1cfc31624832538644ad1aae8", + "https://bcr.bazel.build/modules/grpc/1.56.3.bcr.1/MODULE.bazel": "cd5b1eb276b806ec5ab85032921f24acc51735a69ace781be586880af20ab33f", + "https://bcr.bazel.build/modules/grpc/1.62.1/MODULE.bazel": "2998211594b8a79a6b459c4e797cfa19f0fb8b3be3149760ec7b8c99abfd426f", + "https://bcr.bazel.build/modules/grpc/1.66.0.bcr.2/MODULE.bazel": "0fa2b0fd028ce354febf0fe90f1ed8fecfbfc33118cddd95ac0418cc283333a0", + "https://bcr.bazel.build/modules/grpc/1.66.0.bcr.3/MODULE.bazel": "f6047e89faf488f5e3e65cb2594c6f5e86992abec7487163ff6b623526e543b0", + "https://bcr.bazel.build/modules/grpc/1.69.0/MODULE.bazel": "4e26e05c9e1ef291ccbc96aad8e457b1b8abedbc141623831629da2f8168eef6", + "https://bcr.bazel.build/modules/grpc/1.69.0/source.json": "82e5cd0eeed569909ff42fd6946b813c8b69fc71a6b075ccebef224937e19215", + "https://bcr.bazel.build/modules/harfbuzz/11.0.1.bcr.1/MODULE.bazel": "4b0942d58350d56889a7b84348dd9b83ed02845a301c1197c55e1be16a97779b", + "https://bcr.bazel.build/modules/harfbuzz/11.0.1.bcr.1/source.json": "91f26cabe47d52379cf596809c66e3238f53fb417d5b9e237ee999cc93d7956f", + "https://bcr.bazel.build/modules/highs/1.11.0/MODULE.bazel": "f820e7fc99bd332d5133502c49f3ff35c754566ae593b4cf5c91931c8d122f9b", + "https://bcr.bazel.build/modules/highs/1.11.0/source.json": "122976647568ee73c10d15078f4554624ce9c390ee3d9f2a5dcb0b95b63a782b", + "https://bcr.bazel.build/modules/icu/76.1.bcr.3/MODULE.bazel": "0af631e5c94380fcf75cc779cd4d66352fb23deba224f6ac0d3f32933b5698d4", + "https://bcr.bazel.build/modules/icu/76.1.bcr.3/source.json": "a8e28c19f6bee73132069a28c8fb3830dff126c1faaab493fbd90cc2d694c1a3", + "https://bcr.bazel.build/modules/jq.bzl/0.1.0/MODULE.bazel": "2ce69b1af49952cd4121a9c3055faa679e748ce774c7f1fda9657f936cae902f", + "https://bcr.bazel.build/modules/jq.bzl/0.4.0/MODULE.bazel": "a7b39b37589f2b0dad53fd6c1ccaabbdb290330caa920d7ef3e6aad068cd4ab2", + "https://bcr.bazel.build/modules/jq.bzl/0.4.0/source.json": "52ec7530c4618e03f634b30ff719814a68d7d39c235938b7aa2abbfe1eb1c52c", "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075", - "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d", + "https://bcr.bazel.build/modules/jsoncpp/1.9.6/MODULE.bazel": "2f8d20d3b7d54143213c4dfc3d98225c42de7d666011528dc8fe91591e2e17b0", + "https://bcr.bazel.build/modules/jsoncpp/1.9.6/source.json": "a04756d367a2126c3541682864ecec52f92cdee80a35735a3cb249ce015ca000", + "https://bcr.bazel.build/modules/libffi/3.4.7.bcr.3/MODULE.bazel": "2aaa0e32669002a26ffe421e98913ed70fa5ee21c36fc51d2d51053a5ed07420", + "https://bcr.bazel.build/modules/libffi/3.4.7.bcr.3/source.json": "fdffd7d4e35124905988e03a5f7ced705df34f5e5134445b7f17f1ecaede9df2", + "https://bcr.bazel.build/modules/libpfm/4.11.0.bcr.1/MODULE.bazel": "e5362dadc90aab6724c83a2cc1e67cbed9c89a05d97fb1f90053c8deb1e445c8", + "https://bcr.bazel.build/modules/libpfm/4.11.0.bcr.1/source.json": "0646414d9037f8aad148781dd760bec90b0b25ac12fda5e03f8aadbd6b9c61e6", "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", + "https://bcr.bazel.build/modules/libpng/1.6.48/MODULE.bazel": "e024a26afea1991515eeca554ca517967d4825e6edf1114101d9a5f5fc5d20fd", + "https://bcr.bazel.build/modules/libpng/1.6.48/source.json": "31489aa78e450e436afb06f2af7a970e126b115c5de3d2ce6d93052e3f360ade", + "https://bcr.bazel.build/modules/libxau/1.0.12.bcr.1/MODULE.bazel": "d26ca456fe3c3c6fb884d242c5497d8bda34319ce78bf84e397cd12482d78a48", + "https://bcr.bazel.build/modules/libxau/1.0.12.bcr.1/source.json": "4076a85407185883f1563210abf36e80c9636d076d7197169bb431595b3f1151", + "https://bcr.bazel.build/modules/libxcb/1.17.0.bcr.2/MODULE.bazel": "83d6740822a296210c0c60cd429a892934bdb237f7135eaf395b370c05af32a5", + "https://bcr.bazel.build/modules/libxcb/1.17.0.bcr.2/source.json": "58c8c30c5d0f6253c94d7a38ab95fd5174683d613d47b9114520da6acef52ae8", + "https://bcr.bazel.build/modules/m4/1.4.20.bcr.4/MODULE.bazel": "582008fee330b47fe8db3e786cf78f05c926d2b37fcde0178316bbc5a717e096", + "https://bcr.bazel.build/modules/m4/1.4.20.bcr.4/source.json": "c358c98ad1a1bb2243076b7c09b4c113dc4278320d793e343fb6a0d504b34b91", + "https://bcr.bazel.build/modules/mbedtls/3.6.0/MODULE.bazel": "8e380e4698107c5f8766264d4df92e36766248447858db28187151d884995a09", + "https://bcr.bazel.build/modules/mbedtls/3.6.0/source.json": "1dbe7eb5258050afcc3806b9d43050f71c6f539ce0175535c670df606790b30c", + "https://bcr.bazel.build/modules/ncurses/6.4.20221231.bcr.11/MODULE.bazel": "ef03f49137ca4abaf6648c795635abb21024d74e97822016cda9dc817e1418ae", + "https://bcr.bazel.build/modules/ncurses/6.4.20221231.bcr.11/source.json": "3119380662482b112a2f34769793785a10b3734f27f2bef6c778217745935efb", + "https://bcr.bazel.build/modules/ncurses/6.4.20221231.bcr.9/MODULE.bazel": "95b2f3dcfb1d2ecaeea67293a10b654a08206414759a761e82fa59bdfe29d0dc", + "https://bcr.bazel.build/modules/nlohmann_json/3.11.3/MODULE.bazel": "87023db2f55fc3a9949c7b08dc711fae4d4be339a80a99d04453c4bb3998eefc", + "https://bcr.bazel.build/modules/nlohmann_json/3.12.0.bcr.1/MODULE.bazel": "a1c8bb07b5b91d971727c635f449d05623ac9608f6fe4f5f04254ea12f08e349", + "https://bcr.bazel.build/modules/nlohmann_json/3.12.0.bcr.1/source.json": "93f82a5ae985eb935c539bfee95e04767187818189241ac956f3ccadbdb8fb02", + "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/MODULE.bazel": "6f7b417dcc794d9add9e556673ad25cb3ba835224290f4f848f8e2db1e1fca74", + "https://bcr.bazel.build/modules/opencensus-cpp/0.0.0-20230502-50eb5de/MODULE.bazel": "02201d2921dadb4ec90c4980eca4b2a02904eddcf6fa02f3da7594fb7b0d821c", + "https://bcr.bazel.build/modules/opencensus-cpp/0.0.0-20230502-50eb5de/source.json": "f50efc07822f5425bd1d3e40e977484f9c0142463052717d40ec85cd6744243e", + "https://bcr.bazel.build/modules/opencensus-proto/0.4.1/MODULE.bazel": "4a2e8b4d0b544002502474d611a5a183aa282251e14f6a01afe841c0c1b10372", + "https://bcr.bazel.build/modules/opencensus-proto/0.4.1/source.json": "a7d956700a85b833c43fc61455c0e111ab75bab40768ed17a206ee18a2bbe38f", + "https://bcr.bazel.build/modules/openmp/21.1.5/MODULE.bazel": "3ae594cd95d79ac96178e4d4b1fa04c19e3cfc516d34de0f6cc50223ddec310f", + "https://bcr.bazel.build/modules/openmp/21.1.5/source.json": "1b6bdcd2de941afee50b0eea0069e404ac70289cf97afacd26a421d5f163bd63", + "https://bcr.bazel.build/modules/openssl/3.3.1.bcr.9/MODULE.bazel": "bf9dd8479c65bfec1c82773a5cc6ae06eda4c663c2731cfcfcb8b6b46ac8d365", + "https://bcr.bazel.build/modules/openssl/3.3.1.bcr.9/source.json": "c72e6b4db6b18e47a3050fbb3315ddf3353f55c81c2be7cba775856259edb7c5", + "https://bcr.bazel.build/modules/opentelemetry-cpp/1.14.2/MODULE.bazel": "089a5613c2a159c7dfde098dabfc61e966889c7d6a81a98422a84c51535ed17d", + "https://bcr.bazel.build/modules/opentelemetry-cpp/1.16.0/MODULE.bazel": "b7379a140f538cea3f749179a2d481ed81942cc6f7b05a6113723eb34ac3b3e7", + "https://bcr.bazel.build/modules/opentelemetry-cpp/1.16.0/source.json": "da0cf667713b1e48d7f8912b100b4e0a8284c8a95717af5eb8c830d699e61cf5", + "https://bcr.bazel.build/modules/opentelemetry-proto/1.1.0/MODULE.bazel": "a49f406e99bf05ab43ed4f5b3322fbd33adfd484b6546948929d1316299b68bf", + "https://bcr.bazel.build/modules/opentelemetry-proto/1.3.1/MODULE.bazel": "0141a50e989576ee064c11ce8dd5ec89993525bd9f9a09c5618e4dacc8df9352", + "https://bcr.bazel.build/modules/opentelemetry-proto/1.4.0.bcr.1/MODULE.bazel": "5ceaf25e11170d22eded4c8032728b4a3f273765fccda32f9e94f463755c4167", + "https://bcr.bazel.build/modules/opentelemetry-proto/1.4.0.bcr.1/source.json": "fb9e01517460cfad8bafab082f2e1508d3cc2b7ed700cff19f3c7c84b146e5eb", + "https://bcr.bazel.build/modules/opentracing-cpp/1.6.0/MODULE.bazel": "b3925269f63561b8b880ae7cf62ccf81f6ece55b62cd791eda9925147ae116ec", + "https://bcr.bazel.build/modules/opentracing-cpp/1.6.0/source.json": "da1cb1add160f5e5074b7272e9db6fd8f1b3336c15032cd0a653af9d2f484aed", + "https://bcr.bazel.build/modules/or-tools/9.15/MODULE.bazel": "8fbef0fbc8b0dd12feece54228b1cf8fc74bc20879715a4c6aa1dda0115ed6b1", + "https://bcr.bazel.build/modules/or-tools/9.15/source.json": "02a81ec210d571aa98bf116a91a512c0dd2d8509ab64c30f113eb5674280ea31", + "https://bcr.bazel.build/modules/package_metadata/0.0.2/MODULE.bazel": "fb8d25550742674d63d7b250063d4580ca530499f045d70748b1b142081ebb92", + "https://bcr.bazel.build/modules/package_metadata/0.0.2/source.json": "e53a759a72488d2c0576f57491ef2da0cf4aab05ac0997314012495935531b73", + "https://bcr.bazel.build/modules/pcre2/10.43/MODULE.bazel": "08eaa025111bd0fedc14a8187c2905fa6ee4501fbe558193e9bf6cc3e2cdf23c", + "https://bcr.bazel.build/modules/pcre2/10.46-DEV/MODULE.bazel": "c3c40175cd5e383f02bcfb2d484560461c5ef11e5d52bfc09c7398486c2cbaa6", + "https://bcr.bazel.build/modules/pcre2/10.46-DEV/source.json": "7d4a1e758cbef4b68046813147f3b031ed06d226a6925d64079b8d8ecdb20008", "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", "https://bcr.bazel.build/modules/platforms/0.0.11/MODULE.bazel": "0daefc49732e227caa8bfa834d65dc52e8cc18a2faf80df25e8caea151a9413f", "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", @@ -53,156 +486,372 @@ "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", "https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d", + "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", "https://bcr.bazel.build/modules/platforms/1.0.0/MODULE.bazel": "f05feb42b48f1b3c225e4ccf351f367be0371411a803198ec34a389fb22aa580", "https://bcr.bazel.build/modules/platforms/1.0.0/source.json": "f4ff1fd412e0246fd38c82328eb209130ead81d62dcd5a9e40910f867f733d96", + "https://bcr.bazel.build/modules/prometheus-cpp/1.2.4/MODULE.bazel": "0fbe5dcff66311947a3f6b86ebc6a6d9328e31a28413ca864debc4a043f371e5", + "https://bcr.bazel.build/modules/prometheus-cpp/1.3.0/MODULE.bazel": "ce82e086bbc0b60267e970f6a54b2ca6d0f22d3eb6633e00e2cc2899c700f3d8", + "https://bcr.bazel.build/modules/prometheus-cpp/1.3.0/source.json": "8cb66b4e535afc718e9d104a3db96ccb71a42ee816a100e50fd0d5ac843c0606", + "https://bcr.bazel.build/modules/protobuf-matchers/0.1.1/MODULE.bazel": "ba43e662fdaa1ac02967ce12821b2dd6c5a68e3bbd3dda97b9d98e28a65f3cc5", + "https://bcr.bazel.build/modules/protobuf-matchers/0.1.1/source.json": "797ffa10f116f936a4807e900f26c9313286776e74a608f1df5f05abc95f4c13", "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", + "https://bcr.bazel.build/modules/protobuf/23.1/MODULE.bazel": "88b393b3eb4101d18129e5db51847cd40a5517a53e81216144a8c32dfeeca52a", + "https://bcr.bazel.build/modules/protobuf/24.4/MODULE.bazel": "7bc7ce5f2abf36b3b7b7c8218d3acdebb9426aeb35c2257c96445756f970eb12", + "https://bcr.bazel.build/modules/protobuf/26.0.bcr.1/MODULE.bazel": "8f04d38c2da40a3715ff6bdce4d32c5981e6432557571482d43a62c31a24c2cf", + "https://bcr.bazel.build/modules/protobuf/26.0.bcr.2/MODULE.bazel": "62e0b84ca727bdeb55a6fe1ef180e6b191bbe548a58305ea1426c158067be534", + "https://bcr.bazel.build/modules/protobuf/26.0/MODULE.bazel": "8402da964092af40097f4a205eec2a33fd4a7748dc43632b7d1629bfd9a2b856", + "https://bcr.bazel.build/modules/protobuf/27.0-rc2/MODULE.bazel": "b2b0dbafd57b6bec0ca9b251da02e628c357dab53a097570aa7d79d020f107cf", "https://bcr.bazel.build/modules/protobuf/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c", "https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d", + "https://bcr.bazel.build/modules/protobuf/27.2/MODULE.bazel": "32450b50673882e4c8c3d10a83f3bc82161b213ed2f80d17e38bece8f165c295", + "https://bcr.bazel.build/modules/protobuf/28.2/MODULE.bazel": "c0c8e51757df486d0314fa290e174d707bad4a6c2aa5ccb08a4b4abd76a23e90", "https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df", "https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92", "https://bcr.bazel.build/modules/protobuf/29.0/MODULE.bazel": "319dc8bf4c679ff87e71b1ccfb5a6e90a6dbc4693501d471f48662ac46d04e4e", - "https://bcr.bazel.build/modules/protobuf/29.0/source.json": "b857f93c796750eef95f0d61ee378f3420d00ee1dd38627b27193aa482f4f981", + "https://bcr.bazel.build/modules/protobuf/29.1/MODULE.bazel": "557c3457560ff49e122ed76c0bc3397a64af9574691cb8201b4e46d4ab2ecb95", "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", + "https://bcr.bazel.build/modules/protobuf/3.19.2/MODULE.bazel": "532ffe5f2186b69fdde039efe6df13ba726ff338c6bc82275ad433013fa10573", + "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", + "https://bcr.bazel.build/modules/protobuf/30.1/MODULE.bazel": "293a47b398800e1efeed6e325f2809c5fab6c692a80384c507afd0ffca3b1bcf", + "https://bcr.bazel.build/modules/protobuf/32.0/MODULE.bazel": "0741cf24f8e1185286578069060e905ed67d68eef5990bfa3dea3fc1afba14c7", + "https://bcr.bazel.build/modules/protobuf/32.1/MODULE.bazel": "89cd2866a9cb07fee9ff74c41ceace11554f32e0d849de4e23ac55515cfada4d", + "https://bcr.bazel.build/modules/protobuf/32.1/source.json": "bd2664e90875c0cd755d1d9b7a103a4b027893ac8eafa3bba087557ffc244ad4", + "https://bcr.bazel.build/modules/protoc-gen-validate/1.0.4.bcr.2/MODULE.bazel": "c4bd2c850211ff5b7dadf9d2d0496c1c922fdedc303c775b01dfd3b3efc907ed", + "https://bcr.bazel.build/modules/protoc-gen-validate/1.0.4.bcr.2/source.json": "4cc97f70b521890798058600a927ce4b0def8ee84ff2a5aa632aabcb4234aa0b", + "https://bcr.bazel.build/modules/protoc-gen-validate/1.0.4/MODULE.bazel": "b8913c154b16177990f6126d2d2477d187f9ddc568e95ee3e2d50fc65d2c494a", + "https://bcr.bazel.build/modules/pybind11_abseil/202402.0/MODULE.bazel": "73e1d9bee567576fc75dcc8a01a479772528719d9825d13b6d224277c24bcfcc", + "https://bcr.bazel.build/modules/pybind11_abseil/202402.0/source.json": "77f09963c9a51e05212bcfb21c1a5aab860be0afba6483f2b43a0e4f334af255", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1.bzl.1/MODULE.bazel": "1ef2994c097ee88f8f7ae8fbf991aaefb0603b2540fe575eca14943bc9f220a6", + "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1.bzl.2/MODULE.bazel": "1972d10555d0cb2a9df4bb30be5f293178a2ccf1678a6ce097c21d87ec6e5f1d", "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e", - "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/source.json": "be4789e951dd5301282729fe3d4938995dc4c1a81c2ff150afc9f1b0504c6022", + "https://bcr.bazel.build/modules/pybind11_bazel/2.12.0/MODULE.bazel": "e6f4c20442eaa7c90d7190d8dc539d0ab422f95c65a57cc59562170c58ae3d34", + "https://bcr.bazel.build/modules/pybind11_bazel/2.13.6/MODULE.bazel": "2d746fda559464b253b2b2e6073cb51643a2ac79009ca02100ebbc44b4548656", + "https://bcr.bazel.build/modules/pybind11_bazel/2.13.6/source.json": "6aa0703de8efb20cc897bbdbeb928582ee7beaf278bcd001ac253e1605bddfae", + "https://bcr.bazel.build/modules/pybind11_protobuf/0.0.0-20240524-1d7a729/MODULE.bazel": "80f8b3030727650f22f63914f45c44fed73479ed146edb87d906a7afb11f534a", + "https://bcr.bazel.build/modules/pybind11_protobuf/0.0.0-20240524-1d7a729/source.json": "8d46011370da0a477e551856e6257451acede01aafd918d429827cb3e864a8fe", + "https://bcr.bazel.build/modules/rapidjson/1.1.0.bcr.20241007/MODULE.bazel": "82fbcb2e42f9e0040e76ccc74c06c3e46dfd33c64ca359293f8b84df0e6dff4c", + "https://bcr.bazel.build/modules/rapidjson/1.1.0.bcr.20241007/source.json": "5c42389ad0e21fc06b95ad7c0b730008271624a2fa3292e0eab5f30e15adeee3", + "https://bcr.bazel.build/modules/re2/2021-09-01/MODULE.bazel": "bcb6b96f3b071e6fe2d8bed9cc8ada137a105f9d2c5912e91d27528b3d123833", "https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206", - "https://bcr.bazel.build/modules/re2/2023-09-01/source.json": "e044ce89c2883cd957a2969a43e79f7752f9656f6b20050b62f90ede21ec6eb4", + "https://bcr.bazel.build/modules/re2/2024-02-01/MODULE.bazel": "5ed922cb8b6c110e30969695e73bd0d3159576bf17ce8ee2443a7d07bf500551", + "https://bcr.bazel.build/modules/re2/2024-05-01/MODULE.bazel": "55a3f059538f381107824e7d00df5df6d061ba1fb80e874e4909c0f0549e8f3e", + "https://bcr.bazel.build/modules/re2/2024-07-02.bcr.1/MODULE.bazel": "b4963dda9b31080be1905ef085ecd7dd6cd47c05c79b9cdf83ade83ab2ab271a", + "https://bcr.bazel.build/modules/re2/2024-07-02/MODULE.bazel": "0eadc4395959969297cbcf31a249ff457f2f1d456228c67719480205aa306daa", + "https://bcr.bazel.build/modules/re2/2025-08-12/MODULE.bazel": "79bf27a1b8b6834cea391794f2db0180b7b53203795497e261ccd89fe695c74f", + "https://bcr.bazel.build/modules/re2/2025-08-12/source.json": "45381dfd178b2bb06e981e56f84758d09e143becc7115aaf65c93f9232a8eec9", + "https://bcr.bazel.build/modules/readline/8.2.bcr.3/MODULE.bazel": "800b9efaba7e9d9fdd204f459601002adb4eac33b13c4760c9e16169bf2307a8", + "https://bcr.bazel.build/modules/readline/8.3/MODULE.bazel": "60b0062649137ab4c8a3521fd2a6976bcc65f16a5344c55b9132c80b361ddafe", + "https://bcr.bazel.build/modules/readline/8.3/source.json": "a5cb19f9b0ca4f29763fd4757e36654f64d9b8ef3c21b135347e1dc8e15fb0af", "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", + "https://bcr.bazel.build/modules/rules_apple/3.13.0/MODULE.bazel": "b4559a2c6281ca3165275bb36c1f0ac74666632adc5bdb680e366de7ce845f43", + "https://bcr.bazel.build/modules/rules_apple/3.16.0/MODULE.bazel": "0d1caf0b8375942ce98ea944be754a18874041e4e0459401d925577624d3a54a", + "https://bcr.bazel.build/modules/rules_apple/3.16.0/source.json": "d8b5fe461272018cc07cfafce11fe369c7525330804c37eec5a82f84cd475366", + "https://bcr.bazel.build/modules/rules_apple/3.5.1/MODULE.bazel": "3d1bbf65ad3692003d36d8a29eff54d4e5c1c5f4bfb60f79e28646a924d9101c", + "https://bcr.bazel.build/modules/rules_batch/0.0.1/MODULE.bazel": "fd2b1ebe02a96f2ef3dea0b375b6f442db548e532fbd31e6c388e67239d83b76", + "https://bcr.bazel.build/modules/rules_batch/0.0.1/source.json": "74b403aa702f5c4398f375a883360f560d514160a7e3bb909c1845b2ad452a40", + "https://bcr.bazel.build/modules/rules_bison/0.3.1/MODULE.bazel": "8288c90a34dafe7d47bd5be78ee101a9bbe3b8ae87e719385c41653869e01f75", "https://bcr.bazel.build/modules/rules_bison/0.4/MODULE.bazel": "b6e62441d2222194ce444c63bb7d51647d2f1df2ffd9a4a52d680d4e3cf357bd", "https://bcr.bazel.build/modules/rules_bison/0.4/source.json": "fd7d5e58850e3d233a1a0383f2d174caa9bda5522f5f5b5971bbbb2423223236", + "https://bcr.bazel.build/modules/rules_buf/0.1.1/MODULE.bazel": "6189aec18a4f7caff599ad41b851ab7645d4f1e114aa6431acf9b0666eb92162", "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", "https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191", "https://bcr.bazel.build/modules/rules_cc/0.0.14/MODULE.bazel": "5e343a3aac88b8d7af3b1b6d2093b55c347b8eefc2e7d1442f7a02dc8fea48ac", "https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc", "https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87", + "https://bcr.bazel.build/modules/rules_cc/0.0.17/MODULE.bazel": "2ae1d8f4238ec67d7185d8861cb0a2cdf4bc608697c331b95bf990e69b62e64a", "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", + "https://bcr.bazel.build/modules/rules_cc/0.0.5/MODULE.bazel": "be41f87587998fe8890cd82ea4e848ed8eb799e053c224f78f3ff7fe1a1d9b74", "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513", + "https://bcr.bazel.build/modules/rules_cc/0.1.2/MODULE.bazel": "557ddc3a96858ec0d465a87c0a931054d7dcfd6583af2c7ed3baf494407fd8d0", + "https://bcr.bazel.build/modules/rules_cc/0.1.4/MODULE.bazel": "bb03a452a7527ac25a7518fb86a946ef63df860b9657d8323a0c50f8504fb0b9", "https://bcr.bazel.build/modules/rules_cc/0.1.5/MODULE.bazel": "88dfc9361e8b5ae1008ac38f7cdfd45ad738e4fa676a3ad67d19204f045a1fd8", + "https://bcr.bazel.build/modules/rules_cc/0.2.0/MODULE.bazel": "b5c17f90458caae90d2ccd114c81970062946f49f355610ed89bebf954f5783c", + "https://bcr.bazel.build/modules/rules_cc/0.2.11/MODULE.bazel": "e94f24f065bf2191dba2dace951814378b66a94bb3bcc48077492fe0508059b5", + "https://bcr.bazel.build/modules/rules_cc/0.2.14/MODULE.bazel": "353c99ed148887ee89c54a17d4100ae7e7e436593d104b668476019023b58df8", + "https://bcr.bazel.build/modules/rules_cc/0.2.16/MODULE.bazel": "9242fa89f950c6ef7702801ab53922e99c69b02310c39fb6e62b2bd30df2a1d4", + "https://bcr.bazel.build/modules/rules_cc/0.2.17/MODULE.bazel": "1849602c86cb60da8613d2de887f9566a6d354a6df6d7009f9d04a14402f9a84", + "https://bcr.bazel.build/modules/rules_cc/0.2.17/source.json": "3832f45d145354049137c0090df04629d9c2b5493dc5c2bf46f1834040133a07", + "https://bcr.bazel.build/modules/rules_cc/0.2.2/MODULE.bazel": "a0656c5a8ff7f76bb1319ebf301bab9d94da5b48894cac25a14ed115f9dd0884", "https://bcr.bazel.build/modules/rules_cc/0.2.4/MODULE.bazel": "1ff1223dfd24f3ecf8f028446d4a27608aa43c3f41e346d22838a4223980b8cc", - "https://bcr.bazel.build/modules/rules_cc/0.2.4/source.json": "2bd87ef9b41d4753eadf65175745737135cba0e70b479bdc204ef0c67404d0c4", + "https://bcr.bazel.build/modules/rules_cc/0.2.8/MODULE.bazel": "f1df20f0bf22c28192a794f29b501ee2018fa37a3862a1a2132ae2940a23a642", + "https://bcr.bazel.build/modules/rules_cc/0.2.9/MODULE.bazel": "34263f1dca62ea664265438cef714d7db124c03e1ed55ebb4f1dc860164308d1", + "https://bcr.bazel.build/modules/rules_cc_autoconf/0.7.15/MODULE.bazel": "0897d104c122e89a9a4e320b4f5b2c6fdded368052bc3e6c3d1f0728b4034187", + "https://bcr.bazel.build/modules/rules_cc_autoconf/0.7.15/source.json": "641909c1438ce753c9ee69b4779eaa307ce334b1602cfba5ac6b9f66c26a37c7", + "https://bcr.bazel.build/modules/rules_chisel/0.3.0/MODULE.bazel": "6074c16294e058ca517a6f0edbf540fd64e71c8a31583177b351d5b5ca5970de", + "https://bcr.bazel.build/modules/rules_chisel/0.3.0/source.json": "9dd934179d8aef7e1a8cba46bb6a664c54a09aeb2592dbe7e2231e4549bef5b3", + "https://bcr.bazel.build/modules/rules_flex/0.3.1/MODULE.bazel": "5aea738f59e47769d219f972fc8426c53693c262895787efafa71fe9795bd7e3", "https://bcr.bazel.build/modules/rules_flex/0.4/MODULE.bazel": "543edf994d2c044f3d723374e50eaa739ed7ee9d82b8185adb8413bce269dcf3", "https://bcr.bazel.build/modules/rules_flex/0.4/source.json": "98bc56c2139b6ed6387dbabd06f625e82500bed8ba1689a5f4f3c9e8c3289f82", + "https://bcr.bazel.build/modules/rules_foreign_cc/0.10.1/MODULE.bazel": "b9527010e5fef060af92b6724edb3691970a5b1f76f74b21d39f7d433641be60", "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", - "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e", + "https://bcr.bazel.build/modules/rules_go/0.33.0/MODULE.bazel": "a2b11b64cd24bf94f57454f53288a5dacfe6cb86453eee7761b7637728c1910c", + "https://bcr.bazel.build/modules/rules_go/0.38.1/MODULE.bazel": "fb8e73dd3b6fc4ff9d260ceacd830114891d49904f5bda1c16bc147bcc254f71", + "https://bcr.bazel.build/modules/rules_go/0.39.1/MODULE.bazel": "d34fb2a249403a5f4339c754f1e63dc9e5ad70b47c5e97faee1441fc6636cd61", + "https://bcr.bazel.build/modules/rules_go/0.41.0/MODULE.bazel": "55861d8e8bb0e62cbd2896f60ff303f62ffcb0eddb74ecb0e5c0cbe36fc292c8", + "https://bcr.bazel.build/modules/rules_go/0.42.0/MODULE.bazel": "8cfa875b9aa8c6fce2b2e5925e73c1388173ea3c32a0db4d2b4804b453c14270", + "https://bcr.bazel.build/modules/rules_go/0.45.1/MODULE.bazel": "6d7884f0edf890024eba8ab31a621faa98714df0ec9d512389519f0edff0281a", + "https://bcr.bazel.build/modules/rules_go/0.46.0/MODULE.bazel": "3477df8bdcc49e698b9d25f734c4f3a9f5931ff34ee48a2c662be168f5f2d3fd", + "https://bcr.bazel.build/modules/rules_go/0.48.0/MODULE.bazel": "d00ebcae0908ee3f5e6d53f68677a303d6d59a77beef879598700049c3980a03", + "https://bcr.bazel.build/modules/rules_go/0.50.1/MODULE.bazel": "b91a308dc5782bb0a8021ad4330c81fea5bda77f96b9e4c117b9b9c8f6665ee0", + "https://bcr.bazel.build/modules/rules_go/0.52.0/MODULE.bazel": "0cf080a2706aa8fc9abf64286cee60fdf0238db37b7f1793b0f7d550d59ea3ae", + "https://bcr.bazel.build/modules/rules_go/0.53.0/MODULE.bazel": "a4ed760d3ac0dbc0d7b967631a9a3fd9100d28f7d9fcf214b4df87d4bfff5f9a", + "https://bcr.bazel.build/modules/rules_go/0.53.0/source.json": "c6dc34fb5bb8838652221a167d8f35ca3c8fdcbff8568f13cc75719802f95cff", "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/5.1.0/MODULE.bazel": "324b6478b0343a3ce7a9add8586ad75d24076d6d43d2f622990b9c1cfd8a1b15", "https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86", + "https://bcr.bazel.build/modules/rules_java/5.5.0/MODULE.bazel": "486ad1aa15cdc881af632b4b1448b0136c76025a1fe1ad1b65c5899376b83a50", "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", + "https://bcr.bazel.build/modules/rules_java/6.3.0/MODULE.bazel": "a97c7678c19f236a956ad260d59c86e10a463badb7eb2eda787490f4c969b963", "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", "https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31", + "https://bcr.bazel.build/modules/rules_java/7.1.0/MODULE.bazel": "30d9135a2b6561c761bd67bd4990da591e6bdc128790ce3e7afd6a3558b2fb64", "https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a", "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", + "https://bcr.bazel.build/modules/rules_java/7.4.0/MODULE.bazel": "a592852f8a3dd539e82ee6542013bf2cadfc4c6946be8941e189d224500a8934", + "https://bcr.bazel.build/modules/rules_java/7.6.0/MODULE.bazel": "14cd36d05b60aa53c345b5b436c1c4a1f1dec58e82e480ffb9657038e323d330", "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", "https://bcr.bazel.build/modules/rules_java/8.11.0/MODULE.bazel": "c3d280bc5ff1038dcb3bacb95d3f6b83da8dd27bba57820ec89ea4085da767ad", "https://bcr.bazel.build/modules/rules_java/8.14.0/MODULE.bazel": "717717ed40cc69994596a45aec6ea78135ea434b8402fb91b009b9151dd65615", "https://bcr.bazel.build/modules/rules_java/8.14.0/source.json": "8a88c4ca9e8759da53cddc88123880565c520503321e2566b4e33d0287a3d4bc", "https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017", "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939", + "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2", "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", "https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909", "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", + "https://bcr.bazel.build/modules/rules_jvm_external/6.0/MODULE.bazel": "37c93a5a78d32e895d52f86a8d0416176e915daabd029ccb5594db422e87c495", "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", "https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0", - "https://bcr.bazel.build/modules/rules_jvm_external/6.3/source.json": "6f5f5a5a4419ae4e37c35a5bb0a6ae657ed40b7abc5a5189111b47fcebe43197", + "https://bcr.bazel.build/modules/rules_jvm_external/6.7/MODULE.bazel": "e717beabc4d091ecb2c803c2d341b88590e9116b8bf7947915eeb33aab4f96dd", + "https://bcr.bazel.build/modules/rules_jvm_external/6.7/source.json": "5426f412d0a7fc6b611643376c7e4a82dec991491b9ce5cb1cfdd25fe2e92be4", "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5", "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", + "https://bcr.bazel.build/modules/rules_license/0.0.8/MODULE.bazel": "5669c6fe49b5134dbf534db681ad3d67a2d49cfc197e4a95f1ca2fd7f3aebe96", "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", + "https://bcr.bazel.build/modules/rules_m4/0.2.3/MODULE.bazel": "a201ad119823e1af5024240e1e1ef294425d9be73a698cb41c8450e6c8e107e3", "https://bcr.bazel.build/modules/rules_m4/0.2.5/MODULE.bazel": "95b962956ac1e92f49afe78d7a4f80853b741c4e89af7b43e1e1e3f7a361c033", "https://bcr.bazel.build/modules/rules_m4/0.3/MODULE.bazel": "8793c3117300f7add1cd757d07eb7d6652e0c9259624379b84d891a6bf6e11e0", "https://bcr.bazel.build/modules/rules_m4/0.3/source.json": "9db752727b32753fa382a52ac0da80f01559ecb5f3ba8f6799d6e5b4582b45ac", + "https://bcr.bazel.build/modules/rules_nodejs/5.8.2/MODULE.bazel": "6bc03c8f37f69401b888023bf511cb6ee4781433b0cb56236b2e55a21e3a026a", + "https://bcr.bazel.build/modules/rules_nodejs/6.7.3/MODULE.bazel": "c22a48b2a0dbf05a9dc5f83837bbc24c226c1f6e618de3c3a610044c9f336056", + "https://bcr.bazel.build/modules/rules_nodejs/6.7.3/source.json": "a3f966f4415a8a6545e560ee5449eac95cc633f96429d08e87c87775c72f5e09", + "https://bcr.bazel.build/modules/rules_perl/0.5.0/MODULE.bazel": "1bff473031644dfb23bd57abe3befe9780f003f0d2156b082527a5c477008792", + "https://bcr.bazel.build/modules/rules_perl/0.5.0/source.json": "0076e22051d1b8aedf6d1bf3655bd9e895e9b01dbd3ccc82d80d3bbcae863c34", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", - "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", + "https://bcr.bazel.build/modules/rules_pkg/1.2.0/MODULE.bazel": "c7db3c2b407e673c7a39e3625dc05dc9f12d6682cbd82a3a5924a13b491eda7e", + "https://bcr.bazel.build/modules/rules_pkg/1.2.0/source.json": "9062e00845bf91a4247465d371baa837adf9b6ff44c542f73ba084f07667e1dc", "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", + "https://bcr.bazel.build/modules/rules_proto/6.0.0-rc1/MODULE.bazel": "1e5b502e2e1a9e825eef74476a5a1ee524a92297085015a052510b09a1a09483", + "https://bcr.bazel.build/modules/rules_proto/6.0.0/MODULE.bazel": "b531d7f09f58dce456cd61b4579ce8c86b38544da75184eadaf0a7cb7966453f", "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", "https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2", - "https://bcr.bazel.build/modules/rules_proto/7.0.2/source.json": "1e5e7260ae32ef4f2b52fd1d0de8d03b606a44c91b694d2f1afb1d3b28a48ce1", + "https://bcr.bazel.build/modules/rules_proto/7.1.0/MODULE.bazel": "002d62d9108f75bb807cd56245d45648f38275cb3a99dcd45dfb864c5d74cb96", + "https://bcr.bazel.build/modules/rules_proto/7.1.0/source.json": "39f89066c12c24097854e8f57ab8558929f9c8d474d34b2c00ac04630ad8940e", "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", + "https://bcr.bazel.build/modules/rules_python/0.20.0/MODULE.bazel": "bfe14d17f20e3fe900b9588f526f52c967a6f281e47a1d6b988679bd15082286", + "https://bcr.bazel.build/modules/rules_python/0.22.0/MODULE.bazel": "b8057bafa11a9e0f4b08fc3b7cd7bee0dcbccea209ac6fc9a3ff051cd03e19e9", + "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", "https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382", "https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed", + "https://bcr.bazel.build/modules/rules_python/0.29.0/MODULE.bazel": "2ac8cd70524b4b9ec49a0b8284c79e4cd86199296f82f6e0d5da3f783d660c82", "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", + "https://bcr.bazel.build/modules/rules_python/0.33.2/MODULE.bazel": "3e036c4ad8d804a4dad897d333d8dce200d943df4827cb849840055be8d2e937", + "https://bcr.bazel.build/modules/rules_python/0.34.0/MODULE.bazel": "1d623d026e075b78c9fde483a889cda7996f5da4f36dffb24c246ab30f06513a", + "https://bcr.bazel.build/modules/rules_python/0.35.0/MODULE.bazel": "c3657951764cdcdb5a7370d5e885fad5e8c1583320aad18d46f9f110d2c22755", + "https://bcr.bazel.build/modules/rules_python/0.37.1/MODULE.bazel": "3faeb2d9fa0a81f8980643ee33f212308f4d93eea4b9ce6f36d0b742e71e9500", "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", "https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7", + "https://bcr.bazel.build/modules/rules_python/1.0.0/MODULE.bazel": "898a3d999c22caa585eb062b600f88654bf92efb204fa346fb55f6f8edffca43", + "https://bcr.bazel.build/modules/rules_python/1.3.0/MODULE.bazel": "8361d57eafb67c09b75bf4bbe6be360e1b8f4f18118ab48037f2bd50aa2ccb13", + "https://bcr.bazel.build/modules/rules_python/1.4.1/MODULE.bazel": "8991ad45bdc25018301d6b7e1d3626afc3c8af8aaf4bc04f23d0b99c938b73a6", "https://bcr.bazel.build/modules/rules_python/1.5.1/MODULE.bazel": "acfe65880942d44a69129d4c5c3122d57baaf3edf58ae5a6bd4edea114906bf5", + "https://bcr.bazel.build/modules/rules_python/1.7.0/MODULE.bazel": "d01f995ecd137abf30238ad9ce97f8fc3ac57289c8b24bd0bf53324d937a14f8", "https://bcr.bazel.build/modules/rules_python/1.8.5/MODULE.bazel": "28b2d79ed8368d7d45b34bacc220e3c0b99cbcd9392641961b849e4c3f55dd30", "https://bcr.bazel.build/modules/rules_python/1.8.5/source.json": "e261b03c8804f2582c9536013f987e1ea105a2b38c238aa2ac8f98fc34c8b18a", + "https://bcr.bazel.build/modules/rules_rust/0.45.1/MODULE.bazel": "a69d0db3a958fab2c6520961e1b2287afcc8b36690fd31bbc4f6f7391397150d", + "https://bcr.bazel.build/modules/rules_rust/0.51.0/MODULE.bazel": "2b6d1617ac8503bfdcc0e4520c20539d4bba3a691100bee01afe193ceb0310f9", + "https://bcr.bazel.build/modules/rules_scala/7.1.5/MODULE.bazel": "72cd1d0ac56c3489b16c90857ac8938903402fc438a49168238ac58068f00741", + "https://bcr.bazel.build/modules/rules_scala/7.1.5/source.json": "cd45f7bf50c69e7c2f621ce2a1b199797502ebee994b181818169683e912c651", "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c", + "https://bcr.bazel.build/modules/rules_shell/0.3.0/MODULE.bazel": "de4402cd12f4cc8fda2354fce179fdb068c0b9ca1ec2d2b17b3e21b24c1a937b", + "https://bcr.bazel.build/modules/rules_shell/0.4.1/MODULE.bazel": "00e501db01bbf4e3e1dd1595959092c2fadf2087b2852d3f553b5370f5633592", "https://bcr.bazel.build/modules/rules_shell/0.6.1/MODULE.bazel": "72e76b0eea4e81611ef5452aa82b3da34caca0c8b7b5c0c9584338aa93bae26b", - "https://bcr.bazel.build/modules/rules_shell/0.6.1/source.json": "20ec05cd5e592055e214b2da8ccb283c7f2a421ea0dc2acbf1aa792e11c03d0c", - "https://bcr.bazel.build/modules/rules_verilator/0.1.0/MODULE.bazel": "fa4c361e104dc5ebcc5606435edc0d33d7fb1a34876e090e400f1e84091c5743", - "https://bcr.bazel.build/modules/rules_verilator/0.1.0/source.json": "f0d64b9c31f9601436a200e939df56ed322bfefeac191b891e7f9e4b7411b08d", + "https://bcr.bazel.build/modules/rules_shell/0.7.1/MODULE.bazel": "257dd8d667371de804918dfceb86f6ddd2e1b5e025f5d9322878d4a73dc8aa58", + "https://bcr.bazel.build/modules/rules_shell/0.7.1/source.json": "9e6c3ea5766b584f60a44dd36520c4be16a12bb173aad238e018f73083e8feb6", + "https://bcr.bazel.build/modules/rules_swift/1.16.0/MODULE.bazel": "4a09f199545a60d09895e8281362b1ff3bb08bbde69c6fc87aff5b92fcc916ca", + "https://bcr.bazel.build/modules/rules_swift/1.18.0/MODULE.bazel": "a6aba73625d0dc64c7b4a1e831549b6e375fbddb9d2dde9d80c9de6ec45b24c9", + "https://bcr.bazel.build/modules/rules_swift/2.1.1/MODULE.bazel": "494900a80f944fc7aa61500c2073d9729dff0b764f0e89b824eb746959bc1046", + "https://bcr.bazel.build/modules/rules_swift/2.1.1/source.json": "40fc69dfaac64deddbb75bd99cdac55f4427d9ca0afbe408576a65428427a186", + "https://bcr.bazel.build/modules/rules_venv/0.15.0/MODULE.bazel": "0eff85b23205d0f6928e3438038165e704d4123973aefa94ff03c7e93be770a7", + "https://bcr.bazel.build/modules/rules_venv/0.15.0/source.json": "e50c3d977ddbbfc0f623cd1892403b56b276f5c1dbfda1189e22502aefc90132", + "https://bcr.bazel.build/modules/rules_verilator/0.3.1/MODULE.bazel": "89530d24213524142aae30819468d8cd1662528e3b60fa82850de3b805ffac09", + "https://bcr.bazel.build/modules/rules_verilator/0.3.1/source.json": "7214d68679aa5872785322997b90172ef9f072f8508c6153c26734f15d431b84", + "https://bcr.bazel.build/modules/rules_verilog/1.1.0/MODULE.bazel": "7b1d2d0321566572b61b76a4b4c263ce4da27ee0437552e1c70cff838101db57", + "https://bcr.bazel.build/modules/rules_verilog/1.1.1/MODULE.bazel": "adcccf08f92e16936d6aa2e872f31a79e80712333be604de750d4b109fae1519", + "https://bcr.bazel.build/modules/rules_verilog/1.1.1/source.json": "32a02fe6f97e1a233cff48e0eae70243e2e25d4c57fc684f933e06ef67440d8b", + "https://bcr.bazel.build/modules/scip/9.2.3/MODULE.bazel": "392d8e76efeab5ef5978e66d15c2ce5e2607b80ea0804163861dd721eed93121", + "https://bcr.bazel.build/modules/scip/9.2.3/source.json": "5ffc88567e8ff0f3ef59f20364af7cf903108f137fe36420f380e38b6cc92cb1", + "https://bcr.bazel.build/modules/sed/4.9.bcr.3/MODULE.bazel": "3aca45895b85b6ef65366cc12a45217ba6870f8931d2d62e09c99c772d9736ab", + "https://bcr.bazel.build/modules/sed/4.9.bcr.3/source.json": "31c0cf4c135ed3fa58298cd7bcfd4301c54ea4cf59d7c4e2ea0a180ce68eb34f", + "https://bcr.bazel.build/modules/soplex/7.1.4.bcr.1/MODULE.bazel": "dbba514d47728de2ebd08ca7d02ee9bb3d6349dee1b4fbe78f6f15694acb94ff", + "https://bcr.bazel.build/modules/soplex/7.1.4.bcr.1/source.json": "ca82ab37a51da4880fdf49c2f75531368033d7c50833b621025293b25e74b13c", + "https://bcr.bazel.build/modules/spdlog/1.15.1/MODULE.bazel": "ac00f1ace2e0ec518f1cdcfd41b3f016e8257186d015324e33a5644149a9c327", + "https://bcr.bazel.build/modules/spdlog/1.15.1/source.json": "6b92ddc93cb1eaa9f4929d4ac4b81ca26ff5347ae93be575b47cf52d7c26366e", + "https://bcr.bazel.build/modules/stardoc/0.5.0/MODULE.bazel": "f9f1f46ba8d9c3362648eea571c6f9100680efc44913618811b58cc9c02cd678", "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", + "https://bcr.bazel.build/modules/stardoc/0.5.4/MODULE.bazel": "6569966df04610b8520957cb8e97cf2e9faac2c0309657c537ab51c16c18a2a4", "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", + "https://bcr.bazel.build/modules/stardoc/0.6.2/MODULE.bazel": "7060193196395f5dd668eda046ccbeacebfd98efc77fed418dbe2b82ffaa39fd", "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7", "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5", "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216", + "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.1/MODULE.bazel": "5e463fbfba7b1701d957555ed45097d7f984211330106ccd1352c6e0af0dcf91", + "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.1/source.json": "32bd87e5f4d7acc57c5b2ff7c325ae3061d5e242c0c4c214ae87e0f1c13e54cb", + "https://bcr.bazel.build/modules/swig/4.3.0.bcr.2/MODULE.bazel": "fc4cc6b19261a479fd909b9de667e386fbcf89f9933e95d6c075d7464db3ab59", + "https://bcr.bazel.build/modules/swig/4.3.0.bcr.2/source.json": "00a177a1251f178736b74aacee0312578c8f7034c18f615284960a2f8840ae95", + "https://bcr.bazel.build/modules/swig/4.3.0/MODULE.bazel": "51619e147172c5380869cc90460b1c7fecfe21d6f566e97bc7ecf61244bdc7b8", "https://bcr.bazel.build/modules/systemc/3.0.2/MODULE.bazel": "7c4283e827307eb8eedfcba74f500f114e248916d948a2cdc45971818f3fde0d", "https://bcr.bazel.build/modules/systemc/3.0.2/source.json": "47370abd3ed04ce3c1a65a5b87c973e3e80e7e10e6b1dca2f15076f612d86d4c", + "https://bcr.bazel.build/modules/tar.bzl/0.2.1/MODULE.bazel": "52d1c00a80a8cc67acbd01649e83d8dd6a9dc426a6c0b754a04fe8c219c76468", + "https://bcr.bazel.build/modules/tar.bzl/0.5.1/MODULE.bazel": "7c2eb3dcfc53b0f3d6f9acdfd911ca803eaf92aadf54f8ca6e4c1f3aee288351", + "https://bcr.bazel.build/modules/tar.bzl/0.6.0/MODULE.bazel": "a3584b4edcfafcabd9b0ef9819808f05b372957bbdff41601429d5fd0aac2e7c", + "https://bcr.bazel.build/modules/tar.bzl/0.6.0/source.json": "4a620381df075a16cb3a7ed57bd1d05f7480222394c64a20fa51bdb636fda658", + "https://bcr.bazel.build/modules/tcl_lang/8.6.16.bcr.1/MODULE.bazel": "1fc27ececc903378b88ad5a0b92d2675b54fe3add9bcc27d612195bd823c2f2d", + "https://bcr.bazel.build/modules/tcl_lang/8.6.16.bcr.1/source.json": "f755e3b14f4d08e68f03ef0e1a7ac1aebe993b73ff05ee55f69ceb4e1c36b7e6", + "https://bcr.bazel.build/modules/tcl_lang/8.6.16/MODULE.bazel": "c24c205f44580229621f6d9db4b4264df3e3482a0d9e9811b938c0436acfc943", + "https://bcr.bazel.build/modules/tclreadline/2.4.1/MODULE.bazel": "fb5586797c394a91541afdbf8b98d7e7969302d72d8099c93ba71561ceaaec81", + "https://bcr.bazel.build/modules/tclreadline/2.4.1/source.json": "36e0abf75efecbb2cd24d31a9b68ee9641df2bac986ea049c878ea0cea649e3e", + "https://bcr.bazel.build/modules/tcmalloc/0.0.0-20250927-12f2552/MODULE.bazel": "b702a6b6806b1041d84918c5098b765b204261647f8cb3e75e0f439106b65ddd", + "https://bcr.bazel.build/modules/tcmalloc/0.0.0-20250927-12f2552/source.json": "a6f5da61dd65e3f2f7380b4f52dd4b0f771a5b6ba9db7b46be7c28c52bc7af58", + "https://bcr.bazel.build/modules/toolchains_llvm/1.5.0/MODULE.bazel": "31c7077ef64bafdf2dfb46d4bca321b4e8f143b00ac68b2c31f5ff0c91044b60", + "https://bcr.bazel.build/modules/toolchains_llvm/1.5.0/source.json": "aecbd0eea924f27bf8d33d3823f1427e1eddc826ff96425e4304b0d7ad6d7ffa", + "https://bcr.bazel.build/modules/upb/0.0.0-20211020-160625a/MODULE.bazel": "6cced416be2dc5b9c05efd5b997049ba795e5e4e6fafbe1624f4587767638928", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", + "https://bcr.bazel.build/modules/upb/0.0.0-20230516-61a97ef/MODULE.bazel": "c0df5e35ad55e264160417fd0875932ee3c9dda63d9fccace35ac62f45e1b6f9", + "https://bcr.bazel.build/modules/upb/0.0.0-20230907-e7430e6/MODULE.bazel": "3a7dedadf70346e678dc059dbe44d05cbf3ab17f1ce43a1c7a42edc7cbf93fd9", "https://bcr.bazel.build/modules/verilator/5.036.bcr.3/MODULE.bazel": "19ff7c6a9133f404157b0d499ff8c93bfc7e98e7e8d7569b51e50f79a5a33d1b", - "https://bcr.bazel.build/modules/verilator/5.036.bcr.3/source.json": "d7aa35ef34334e9bf11ffc308c1fa7f44f313b45e4e80c497cbd26deb585bcbf", + "https://bcr.bazel.build/modules/verilator/5.044/MODULE.bazel": "8eb7ff35a76a742d5b6e6464552c3100ea04808a6dfe9aae6d958fc3d76e2b02", + "https://bcr.bazel.build/modules/verilator/5.046.bcr.2/MODULE.bazel": "1b895736511140eba7587df673faa0777722847f9ac6be08211379e010d0168d", + "https://bcr.bazel.build/modules/verilator/5.046.bcr.2/source.json": "01b637b6ce1eaf1517f4897e0463509f5806e93f186cc429df6140da05f520b9", + "https://bcr.bazel.build/modules/xcb-proto/1.17.0/MODULE.bazel": "13062923a9e615a2f4d284a3f28e467536f7abcfd79d2c04c2acf3837e9da31b", + "https://bcr.bazel.build/modules/xcb-proto/1.17.0/source.json": "3d92c10e4231af96624f13a047f0ded4495450ef9776aa30626d485e5dd73d77", + "https://bcr.bazel.build/modules/xds/0.0.0-20240423-555b57e/MODULE.bazel": "cea509976a77e34131411684ef05a1d6ad194dd71a8d5816643bc5b0af16dc0f", + "https://bcr.bazel.build/modules/xds/0.0.0-20240423-555b57e/source.json": "7227e1fcad55f3f3cab1a08691ecd753cb29cc6380a47bc650851be9f9ad6d20", + "https://bcr.bazel.build/modules/xorgproto/2024.1.bcr.1/MODULE.bazel": "d4f2c9a3aa6514a12f2d49423d0a05150a973b46f92dce607035d65cd3b3ede1", + "https://bcr.bazel.build/modules/xorgproto/2024.1.bcr.1/source.json": "2da7b346f94c7d5bb890d8a964110b38b439bd254ad14ec3d37022a7ac9356d8", + "https://bcr.bazel.build/modules/yaml-cpp/0.9.0/MODULE.bazel": "d0841e12e92973d7e4c97557198335788890dafa9487d6dc0f9b852053a6c5c0", + "https://bcr.bazel.build/modules/yaml-cpp/0.9.0/source.json": "07a9973d6cee81c8bdb1902e8f90064a0ef9aa2262bffc4df2ed577956c08e1b", + "https://bcr.bazel.build/modules/yq.bzl/0.1.1/MODULE.bazel": "9039681f9bcb8958ee2c87ffc74bdafba9f4369096a2b5634b88abc0eaefa072", + "https://bcr.bazel.build/modules/yq.bzl/0.3.2/MODULE.bazel": "0384efa70e8033d842ea73aa4b7199fa099709e236a7264345c03937166670b6", + "https://bcr.bazel.build/modules/yq.bzl/0.3.2/source.json": "c4ec3e192477e154f08769e29d69e8fd36e8a4f0f623997f3e1f6f7d328f7d7d", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", + "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", + "https://bcr.bazel.build/modules/zlib/1.2.13/MODULE.bazel": "aa6deb1b83c18ffecd940c4119aff9567cd0a671d7bba756741cb2ef043a29d5", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.1/MODULE.bazel": "6a9fe6e3fc865715a7be9823ce694ceb01e364c35f7a846bf0d2b34762bc066b", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "eec517b5bbe5492629466e11dae908d043364302283de25581e3eb944326c4ca", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.6/MODULE.bazel": "e937cf0a3772f93ad91f3c7af4f330b76a878bbfee06527ca1a9673b790eb896", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.7/MODULE.bazel": "26a6764cda2bfa720e5ea6bea9e6aa4282b69f96d3b9cfcfbce1ef596ce30e43", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.7/source.json": "086122bc43f9108094fed21aaace4c0affd5abd8364af0520dbacdb76cc0546d", - "https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198" + "https://bcr.bazel.build/modules/zlib/1.3.1/MODULE.bazel": "751c9940dcfe869f5f7274e1295422a34623555916eb98c174c1e945594bf198", + "https://bcr.bazel.build/modules/zlib/1.3/MODULE.bazel": "6a9c02f19a24dcedb05572b2381446e27c272cd383aed11d41d99da9e3167a72", + "https://bcr.bazel.build/modules/zstd/1.5.7/MODULE.bazel": "f5780cdbd6f4c5bb985a20f839844316fe48fb5e463056f372dbc37cfabdf450", + "https://bcr.bazel.build/modules/zstd/1.5.7/source.json": "f72c48184b6528ffc908a5a2bcbf3070c6684f3db03da2182c8ca999ae5f5cfd", + "https://bcr.bazel.build/modules/zstr/1.0.7/MODULE.bazel": "e6a2129c3747123db5b11375848865a8d03c0f27672506f694f9939b556eab7d", + "https://bcr.bazel.build/modules/zstr/1.0.7/source.json": "d241d7f5f0330cfb5ffb1af66845f98479a3e1da094ad8f9bf3ec41c4e05499a" }, "selectedYankedVersions": {}, "moduleExtensions": { + "@@aspect_tools_telemetry+//:extension.bzl%telemetry": { + "general": { + "bzlTransitiveDigest": "cl5A2O84vDL6Tt+Qga8FCj1DUDGqn+e7ly5rZ+4xvcc=", + "usagesDigest": "I5uCfnurOPHwIjCmdeR4dKRx7L0kxC/bdZUfjabCtCw=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "aspect_tools_telemetry_report": { + "repoRuleId": "@@aspect_tools_telemetry+//:extension.bzl%tel_repository", + "attributes": { + "deps": { + "aspect_rules_js": "3.0.2", + "aspect_tools_telemetry": "0.3.3" + } + } + } + }, + "recordedRepoMappingEntries": [ + [ + "aspect_tools_telemetry+", + "bazel_lib", + "bazel_lib+" + ], + [ + "aspect_tools_telemetry+", + "bazel_skylib", + "bazel_skylib+" + ] + ] + } + }, "@@bazel-orfs+//:extension.bzl%orfs_repositories": { "general": { - "bzlTransitiveDigest": "1T9b1AS979F7qaxyw/OjMC5ZMrWRH/7sYB76ydIETxQ=", - "usagesDigest": "vpUGMZeM0LDRaR6trtUIJ4BLpSGPcI79aX+Guy/froo=", + "bzlTransitiveDigest": "U7ms5dW6E/XtPiWzNhWKRd+/xKS7qtgasTL2fquSfzI=", + "usagesDigest": "uoMLAGunwaj0ib53llQkEl0Ud8ybJGYiHULTfIiOzog=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { "docker_orfs": { - "repoRuleId": "@@bazel-orfs+//:docker.bzl%docker_pkg", - "attributes": { - "image": "docker.io/openroad/orfs:26Q1-816-gf40d2f346", - "sha256": "2b05a14ae8062b4af82b245d648e95fa0293e09b61b57468518b66578744afb8", - "build_file": "@@bazel-orfs+//:docker.BUILD.bazel", - "timeout": 3600, - "patch_cmds": [ - "find . -name BUILD.bazel -delete" - ], - "patches": [], - "patch_args": [ - "-p1", - "-d", - "OpenROAD-flow-scripts" - ] + "repoRuleId": "@@bazel-orfs+//:stub.bzl%stub_docker_orfs", + "attributes": {} + }, + "gnumake": { + "repoRuleId": "@@bazel-orfs+//:gnumake.bzl%gnumake", + "attributes": {} + }, + "yosys": { + "repoRuleId": "@@bazel-orfs+//:yosys_repo.bzl%yosys_sources", + "attributes": { + "yosys_commit": "d3e297fcd479247322f83d14f42b3556db7acdfb", + "abc_commit": "8e401543d3ecf65e3a3631c7a271793a4d356cb0", + "cxxopts_commit": "4bf61f08697b110d9e3991864650a405b3dd515d", + "yosys_slang_commit": "64b44616a3798f07453b14ea03e4ac8a16b77313", + "slang_commit": "d7888c90a048e47384e530fef9863e65952c9e3c", + "fmt_commit": "553ec11ec06fbe0beebfbb45f9dc3c9eabd83d28" } }, "config": { "repoRuleId": "@@bazel-orfs+//:config.bzl%global_config", "attributes": { - "klayout": "@@bazel-orfs++orfs_repositories+docker_orfs//:klayout", - "make": "@@bazel-orfs++orfs_repositories+docker_orfs//:make", + "klayout": "@@mock-klayout+//src/bin:klayout", + "make": "@@bazel-orfs++orfs_repositories+gnumake//:make", "makefile": "@@//flow:makefile", "makefile_yosys": "@@//flow:makefile_yosys", - "openroad": "@@bazel-orfs++orfs_repositories+docker_orfs//:openroad", - "opensta": "@@bazel-orfs++orfs_repositories+docker_orfs//:sta", + "openroad": "@@openroad+//:openroad", + "opensta": "@@openroad+//src/sta:opensta", "pdk": "@@//flow:asap7", - "yosys": "@@bazel-orfs++orfs_repositories+docker_orfs//:yosys", - "yosys_abc": "@@bazel-orfs++orfs_repositories+docker_orfs//:yosys-abc" + "yosys": "@@bazel-orfs++orfs_repositories+yosys//:yosys", + "yosys_abc": "@@bazel-orfs++orfs_repositories+yosys//:yosys-abc", + "yosys_share": "@@bazel-orfs++orfs_repositories+yosys//:yosys_share" } }, "orfs_variable_metadata": { @@ -215,18 +864,33 @@ "recordedRepoMappingEntries": [ [ "bazel-orfs+", - "bazel_tools", - "bazel_tools" + "docker_orfs", + "bazel-orfs++orfs_repositories+docker_orfs" ], [ "bazel-orfs+", - "docker_orfs", - "bazel-orfs++orfs_repositories+docker_orfs" + "gnumake", + "bazel-orfs++orfs_repositories+gnumake" + ], + [ + "bazel-orfs+", + "mock-klayout", + "mock-klayout+" + ], + [ + "bazel-orfs+", + "openroad", + "openroad+" + ], + [ + "bazel-orfs+", + "orfs", + "" ], [ "bazel-orfs+", - "python_3_13_host", - "rules_python++python+python_3_13_host" + "yosys", + "bazel-orfs++orfs_repositories+yosys" ] ] } @@ -391,6 +1055,140 @@ "recordedRepoMappingEntries": [] } }, + "@@rules_nodejs+//nodejs:extensions.bzl%node": { + "general": { + "bzlTransitiveDigest": "4pUxCNc22K4I+6+4Nxu52Hur12tFRfa1JMsN5mdDv60=", + "usagesDigest": "OMOdrOXO2YY/kQN0ZEmz3te4pdKWCWYOe3ckE1fy0+8=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "nodejs_linux_amd64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "22.14.0", + "include_headers": false, + "platform": "linux_amd64" + } + }, + "nodejs_linux_arm64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "22.14.0", + "include_headers": false, + "platform": "linux_arm64" + } + }, + "nodejs_linux_s390x": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "22.14.0", + "include_headers": false, + "platform": "linux_s390x" + } + }, + "nodejs_linux_ppc64le": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "22.14.0", + "include_headers": false, + "platform": "linux_ppc64le" + } + }, + "nodejs_darwin_amd64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "22.14.0", + "include_headers": false, + "platform": "darwin_amd64" + } + }, + "nodejs_darwin_arm64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "22.14.0", + "include_headers": false, + "platform": "darwin_arm64" + } + }, + "nodejs_windows_amd64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "22.14.0", + "include_headers": false, + "platform": "windows_amd64" + } + }, + "nodejs_windows_arm64": { + "repoRuleId": "@@rules_nodejs+//nodejs:repositories.bzl%_nodejs_repositories", + "attributes": { + "node_download_auth": {}, + "node_repositories": {}, + "node_urls": [ + "https://nodejs.org/dist/v{version}/{filename}" + ], + "node_version": "22.14.0", + "include_headers": false, + "platform": "windows_arm64" + } + }, + "nodejs": { + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", + "attributes": { + "user_node_repository_name": "nodejs" + } + }, + "nodejs_host": { + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_repo_host_os_alias.bzl%nodejs_repo_host_os_alias", + "attributes": { + "user_node_repository_name": "nodejs" + } + }, + "nodejs_toolchains": { + "repoRuleId": "@@rules_nodejs+//nodejs/private:nodejs_toolchains_repo.bzl%nodejs_toolchains_repo", + "attributes": { + "user_node_repository_name": "nodejs" + } + } + }, + "recordedRepoMappingEntries": [] + } + }, "@@rules_python+//python/extensions:config.bzl%config": { "general": { "bzlTransitiveDigest": "TRGIl0CDmorwyNiblOYyhWuyKzi/kWFHT2uIofq7o9Y=", @@ -666,6 +1464,159 @@ ] ] } + }, + "@@toolchains_llvm+//toolchain/extensions:llvm.bzl%llvm": { + "general": { + "bzlTransitiveDigest": "SFT0LhY0ioB2PsbncmTCGyGh8M0OtAJ2fCq0fHtf7ps=", + "usagesDigest": "b2QCJVq7u8UHwgGAzwokFi9N2vfS/gNKGaHA4b0aCLI=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "llvm_toolchain_llvm": { + "repoRuleId": "@@toolchains_llvm+//toolchain:rules.bzl%llvm", + "attributes": { + "alternative_llvm_sources": [], + "auth_patterns": {}, + "distribution": "auto", + "exec_arch": "", + "exec_os": "", + "extra_llvm_distributions": {}, + "libclang_rt": {}, + "llvm_mirror": "", + "llvm_version": "20.1.8", + "llvm_versions": {}, + "netrc": "", + "sha256": {}, + "strip_prefix": {}, + "urls": {} + } + }, + "llvm_toolchain": { + "repoRuleId": "@@toolchains_llvm+//toolchain:rules.bzl%toolchain", + "attributes": { + "absolute_paths": false, + "archive_flags": {}, + "compile_flags": {}, + "conly_flags": {}, + "coverage_compile_flags": {}, + "coverage_link_flags": {}, + "cxx_builtin_include_directories": {}, + "cxx_flags": {}, + "cxx_standard": {}, + "dbg_compile_flags": {}, + "exec_arch": "", + "exec_os": "", + "extra_exec_compatible_with": {}, + "extra_target_compatible_with": {}, + "fastbuild_compile_flags": {}, + "link_flags": {}, + "link_libs": {}, + "llvm_versions": { + "": "20.1.8" + }, + "opt_compile_flags": {}, + "opt_link_flags": {}, + "stdlib": {}, + "target_settings": {}, + "unfiltered_compile_flags": {}, + "toolchain_roots": {}, + "sysroot": {} + } + } + }, + "recordedRepoMappingEntries": [ + [ + "toolchains_llvm+", + "bazel_skylib", + "bazel_skylib+" + ], + [ + "toolchains_llvm+", + "bazel_tools", + "bazel_tools" + ], + [ + "toolchains_llvm+", + "toolchains_llvm", + "toolchains_llvm+" + ] + ] + } + }, + "@@yq.bzl+//yq:extensions.bzl%yq": { + "general": { + "bzlTransitiveDigest": "61Uz+o5PnlY0jJfPZEUNqsKxnM/UCLeWsn5VVCc8u5Y=", + "usagesDigest": "StSqjtWqzKAwXWT5ulrZfkU6ouX05lxDRtKkeIn1bYE=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "yq_darwin_amd64": { + "repoRuleId": "@@yq.bzl+//yq/toolchain:platforms.bzl%yq_platform_repo", + "attributes": { + "platform": "darwin_amd64", + "version": "4.45.1" + } + }, + "yq_darwin_arm64": { + "repoRuleId": "@@yq.bzl+//yq/toolchain:platforms.bzl%yq_platform_repo", + "attributes": { + "platform": "darwin_arm64", + "version": "4.45.1" + } + }, + "yq_linux_amd64": { + "repoRuleId": "@@yq.bzl+//yq/toolchain:platforms.bzl%yq_platform_repo", + "attributes": { + "platform": "linux_amd64", + "version": "4.45.1" + } + }, + "yq_linux_arm64": { + "repoRuleId": "@@yq.bzl+//yq/toolchain:platforms.bzl%yq_platform_repo", + "attributes": { + "platform": "linux_arm64", + "version": "4.45.1" + } + }, + "yq_linux_s390x": { + "repoRuleId": "@@yq.bzl+//yq/toolchain:platforms.bzl%yq_platform_repo", + "attributes": { + "platform": "linux_s390x", + "version": "4.45.1" + } + }, + "yq_linux_riscv64": { + "repoRuleId": "@@yq.bzl+//yq/toolchain:platforms.bzl%yq_platform_repo", + "attributes": { + "platform": "linux_riscv64", + "version": "4.45.1" + } + }, + "yq_linux_ppc64le": { + "repoRuleId": "@@yq.bzl+//yq/toolchain:platforms.bzl%yq_platform_repo", + "attributes": { + "platform": "linux_ppc64le", + "version": "4.45.1" + } + }, + "yq_windows_amd64": { + "repoRuleId": "@@yq.bzl+//yq/toolchain:platforms.bzl%yq_platform_repo", + "attributes": { + "platform": "windows_amd64", + "version": "4.45.1" + } + }, + "yq_toolchains": { + "repoRuleId": "@@yq.bzl+//yq/toolchain:toolchain.bzl%yq_toolchains_repo", + "attributes": { + "user_repository_name": "yq" + } + } + }, + "recordedRepoMappingEntries": [] + } } }, "facts": {} diff --git a/openroad-visibility.patch b/openroad-visibility.patch new file mode 100644 index 0000000000..6cab8e76ea --- /dev/null +++ b/openroad-visibility.patch @@ -0,0 +1,49 @@ +diff --git a/BUILD.bazel b/BUILD.bazel +index 0556c28..3fb282c 100644 +--- a/BUILD.bazel ++++ b/BUILD.bazel +@@ -219,7 +219,7 @@ cc_library( + includes = [ + "include", + ], +- visibility = ["//:__subpackages__"], ++ visibility = ["//visibility:public"], + deps = [ + "//src/sta:opensta_lib", + "@abseil-cpp//absl/base:core_headers", +@@ -243,7 +243,7 @@ cc_library( + "include", + "include/ord", + ], +- visibility = ["//:__subpackages__"], ++ visibility = ["//visibility:public"], + deps = ["@abseil-cpp//absl/synchronization"], + ) + +@@ -397,7 +397,7 @@ filegroup( + srcs = [ + "src/Exception.i", + ], +- visibility = ["//:__subpackages__"], ++ visibility = ["//visibility:public"], + ) + + filegroup( +@@ -405,7 +405,7 @@ filegroup( + srcs = [ + "src/Exception-py.i", + ], +- visibility = ["//:__subpackages__"], ++ visibility = ["//visibility:public"], + ) + + filegroup( +@@ -420,7 +420,7 @@ filegroup( + srcs = [ + "src/options.i", + ], +- visibility = ["//:__subpackages__"], ++ visibility = ["//visibility:public"], + ) + + # Lightweight test suites that run without building OpenROAD. From 9e801c409ba035cd019e0fc5bcd94a8333a9edc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Tue, 7 Apr 2026 22:31:56 +0200 Subject: [PATCH 7/9] openroad: bump MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Øyvind Harboe --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 29d97c45b3..6037e4aa65 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 29d97c45b3e328b6141f76b72c9734f8b899ef14 +Subproject commit 6037e4aa6525e296871b5518c311291a546df648 From 7dc5c5a9ccf6f36813835f3ac9f3b9a49bb5e07d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Tue, 7 Apr 2026 22:48:52 +0200 Subject: [PATCH 8/9] bazel: use local tools/OpenROAD instead of git_override MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use local_path_override to point the openroad module at the tools/OpenROAD submodule rather than fetching from GitHub. Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Øyvind Harboe --- MODULE.bazel | 10 ++-------- tools/OpenROAD | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 751449a367..ff77485b8c 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -47,15 +47,9 @@ archive_override( ) bazel_dep(name = "openroad") -git_override( +local_path_override( module_name = "openroad", - commit = "6037e4aa6525e296871b5518c311291a546df648", - init_submodules = True, - patch_strip = 1, - patches = [ - "//:openroad-visibility.patch", - ], - remote = "https://github.com/The-OpenROAD-Project/OpenROAD.git", + path = "tools/OpenROAD", ) bazel_dep(name = "qt-bazel") diff --git a/tools/OpenROAD b/tools/OpenROAD index 6037e4aa65..4cce4dd021 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 6037e4aa6525e296871b5518c311291a546df648 +Subproject commit 4cce4dd021d8a0aa8a9b9f53413394309b241f7b From 1b6d6b3ce29b5de418ed4ca04dafbcfa35e3c8f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Tue, 7 Apr 2026 23:15:01 +0200 Subject: [PATCH 9/9] fix: strip Bazel runfiles env vars before spawning subprocesses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The rules_python bootstrap wrapper sets RUNFILES_DIR to its own runfiles tree. When run_command.py spawned OpenROAD, it inherited that variable and looked for Tcl init files in the Python runfiles instead of its own, causing "application-specific initialization failed" in Bazel builds. Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Øyvind Harboe --- flow/scripts/run_command.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/flow/scripts/run_command.py b/flow/scripts/run_command.py index fdc7315881..9b56e3f835 100644 --- a/flow/scripts/run_command.py +++ b/flow/scripts/run_command.py @@ -18,6 +18,7 @@ """ import argparse +import os import resource import subprocess import sys @@ -85,7 +86,8 @@ def run(argv: list[str] | None = None) -> int: log_file = open(args.log, "a" if args.append else "w") wall_start = time.monotonic() - proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + env = {k: v for k, v in os.environ.items() if k not in ("RUNFILES_DIR", "RUNFILES_MANIFEST_FILE")} + proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) try: for line in iter(proc.stdout.readline, b""):