@@ -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