@@ -113,12 +113,14 @@ class BasePlatformMappings:
113113is_strict_mapping :bool = False
114114skip_load_default_mappings :bool = True
115115extend_default_mapping_with_all_fields :bool = False
116+ global_mappings :list [str ]= []
116117
117118def __init__ (self ,platform_dir :str ,platform_details :PlatformDetails ):
118119self ._loader = LoaderFileMappings ()
119120self .details = platform_details
120121self ._source_mappings = self .prepare_mapping (platform_dir )
121122self ._alternative_mappings = self .prepare_alternative_mapping (platform_dir )
123+ global_alternative_mappings = self .prepare_global_alternative_mapping ()
122124
123125def update_default_source_mapping (self ,default_mapping :SourceMapping ,fields_mapping :FieldsMapping )-> None :
124126default_mapping .fields_mapping .update (fields_mapping )
@@ -129,6 +131,10 @@ def prepare_alternative_mapping(self, platform_dir: str) -> dict[str, dict[str,
129131alternative_mappings [name ]= self .prepare_mapping (platform_dir )
130132return alternative_mappings
131133
134+ def prepare_global_alternative_mapping (self )-> dict [str ,dict [str ,SourceMapping ]]:
135+ globa_alternative_mappings = {}
136+ return globa_alternative_mappings
137+
132138def prepare_mapping (self ,platform_dir :str )-> dict [str ,SourceMapping ]:
133139source_mappings = {}
134140default_mapping = SourceMapping (source_id = DEFAULT_MAPPING_NAME )