Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commited36ada

Browse files
committed
fixes
1 parent3a30dcf commited36ada

File tree

3 files changed

+16
-23
lines changed

3 files changed

+16
-23
lines changed

‎uncoder-core/app/translator/core/mapping.py‎

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def update_default_source_mapping(self, default_mapping: SourceMapping, fields_m
121121

122122
defprepare_alternative_mapping(self,platform_dir:str)->dict[str,dict[str,SourceMapping]]:
123123
alternative_mappings= {}
124-
forname,platform_dirinself._loader.get_platform_alternative_mappings(platform_dir).items():
124+
forname,platform_dirinself._loader.get_platform_alternative_mappings_dirs(platform_dir).items():
125125
alternative_mappings[name]=self.prepare_mapping(platform_dir)
126126
returnalternative_mappings
127127

@@ -170,10 +170,18 @@ def prepare_log_source_signature(self, mapping: dict) -> LogSourceSignature:
170170

171171
defget_source_mappings_by_fields_and_log_sources(
172172
self,field_names:list[str],log_sources:dict[str,list[Union[int,str]]]
173+
)->list[SourceMapping]:
174+
returnself._get_source_mappings_by_fields_and_log_sources(field_names,log_sources,self._source_mappings)
175+
176+
def_get_source_mappings_by_fields_and_log_sources(
177+
self,
178+
field_names:list[str],
179+
log_sources:dict[str,list[Union[int,str]]],
180+
source_mapping:dict[str,SourceMapping],
173181
)->list[SourceMapping]:
174182
by_log_sources_and_fields= []
175183
by_fields= []
176-
forsource_mappinginself._source_mappings.values():
184+
forsource_mappinginsource_mapping.values():
177185
ifsource_mapping.source_id==DEFAULT_MAPPING_NAME:
178186
continue
179187

@@ -184,28 +192,13 @@ def get_source_mappings_by_fields_and_log_sources(
184192
iflog_source_signatureandlog_source_signature.is_suitable(**log_sources):
185193
by_log_sources_and_fields.append(source_mapping)
186194

187-
returnby_log_sources_and_fieldsorby_fieldsor [self._source_mappings[DEFAULT_MAPPING_NAME]]
195+
returnby_log_sources_and_fieldsorby_fieldsor [source_mapping[DEFAULT_MAPPING_NAME]]
188196

189197
defget_alt_source_mappings_by_fields_and_log_sources(
190198
self,field_names:list[str],log_sources:dict[str,list[Union[int,str]]],alt_mapping:str
191199
)->list[SourceMapping]:
192-
by_log_sources_and_fields= []
193-
by_fields= []
194-
forsource_mappinginself._alternative_mappings.get(alt_mapping, {}).values():
195-
ifsource_mapping.source_id==DEFAULT_MAPPING_NAME:
196-
continue
197-
198-
ifsource_mapping.fields_mapping.is_suitable(field_names):
199-
by_fields.append(source_mapping)
200-
201-
log_source_signature:LogSourceSignature=source_mapping.log_source_signature
202-
iflog_source_signatureandlog_source_signature.is_suitable(**log_sources):
203-
by_log_sources_and_fields.append(source_mapping)
204-
205-
return (
206-
by_log_sources_and_fields
207-
orby_fields
208-
or [self._alternative_mappings.get(alt_mapping)[DEFAULT_MAPPING_NAME]]
200+
returnself._get_source_mappings_by_fields_and_log_sources(
201+
field_names,log_sources,self._alternative_mappings.get(alt_mapping, {})
209202
)
210203

211204
defget_source_mapping(self,source_id:str)->Optional[SourceMapping]:

‎uncoder-core/app/translator/mappings/utils/load_from_files.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def load_mapping(mapping_file_path: str) -> dict:
2222
print(err)
2323
return {}
2424

25-
defget_platform_alternative_mappings(self,platform_dir:str)->dict[str:str]:
25+
defget_platform_alternative_mappings_dirs(self,platform_dir:str)->dict[str:str]:
2626
platform_path=os.path.join(self.base_mapping_filepath,platform_dir,ALTERNATIVE_MAPPINGS_FOLDER_NAME)
2727
for_,dirs,_inos.walk(platform_path):
2828
result= {}

‎uncoder-core/app/translator/platforms/microsoft/parsers/microsoft_sentinel.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ def parse(self, raw_query_container: RawQueryContainer) -> TokenizedQueryContain
5050
query_tokens,functions.functions
5151
)
5252
source_mappings=self.get_source_mappings(
53-
field_tokens=query_field_tokens+function_field_tokens,
53+
field_tokens=query_field_tokens+function_field_tokens,
5454
log_sources=log_sources,
55-
alt_mapping=raw_query_container.meta_info.source_alt_mapping
55+
alt_mapping=raw_query_container.meta_info.source_alt_mapping,
5656
)
5757
meta_info=raw_query_container.meta_info
5858
meta_info.query_fields=query_field_tokens

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp