Skip to content

Commit a8c0f1b

Browse files
feat: add DR-008 resolved-dependency resolve + override mechanism
1 parent b2ae791 commit a8c0f1b

4 files changed

Lines changed: 795 additions & 60 deletions

File tree

scripts/known_good/models/module.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ class Metadata:
3636
exclude_test_targets: list[str] = field(default_factory=lambda: [])
3737
langs: list[str] = field(default_factory=lambda: ["cpp", "rust"])
3838
rust_coverage_config: str | None = "ferrocene-coverage" # Optional field for Rust coverage configuration
39+
bazel_config: list[str] = field(default_factory=lambda: [])
3940

4041
@classmethod
4142
def from_dict(cls, data: Dict[str, Any]) -> Metadata:
@@ -53,6 +54,7 @@ def from_dict(cls, data: Dict[str, Any]) -> Metadata:
5354
exclude_test_targets=data.get("exclude_test_targets", []),
5455
langs=data.get("langs", ["cpp", "rust"]),
5556
rust_coverage_config=data.get("rust_coverage_config", "ferrocene-coverage"),
57+
bazel_config=data.get("bazel_config", []),
5658
)
5759

5860
def to_dict(self) -> Dict[str, Any]:
@@ -67,6 +69,7 @@ def to_dict(self) -> Dict[str, Any]:
6769
"exclude_test_targets": self.exclude_test_targets,
6870
"langs": self.langs,
6971
"rust_coverage_config": self.rust_coverage_config,
72+
"bazel_config": self.bazel_config,
7073
}
7174

7275

0 commit comments

Comments
 (0)