(
self, options: Options, compiler_options: CompilerOptions, groups: Groups
)
| 133 | """ |
| 134 | |
| 135 | def __init__( |
| 136 | self, options: Options, compiler_options: CompilerOptions, groups: Groups |
| 137 | ) -> None: |
| 138 | super().__init__(options) |
| 139 | self.group_map: dict[str, tuple[str | None, list[str]]] = {} |
| 140 | for sources, name in groups: |
| 141 | modules = sorted(source.module for source in sources) |
| 142 | for id in modules: |
| 143 | self.group_map[id] = (name, modules) |
| 144 | |
| 145 | self.compiler_options = compiler_options |
| 146 | self.metastore = create_metastore(options, parallel_worker=False) |
| 147 | |
| 148 | def report_config_data(self, ctx: ReportConfigContext) -> tuple[str | None, list[str]] | None: |
| 149 | # The config data we report is the group map entry for the module. |
nothing calls this directly
no test coverage detected