File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
uncoder-core/app/translator/platforms/sentinel_one Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change
1
+ from typing import ClassVar
2
+
3
+ from app .translator .core .custom_types .values import ValueType
4
+ from app .translator .core .escape_manager import EscapeManager
5
+ from app .translator .core .models .escape_details import EscapeDetails
6
+ from app .translator .platforms .sentinel_one .custom_types .values import SentinelOneValueType
7
+
8
+
9
+ class SentinelOnePowerQueryEscapeManager (EscapeManager ):
10
+ escape_map : ClassVar [dict [str , list [EscapeDetails ]]] = {
11
+ ValueType .value : [EscapeDetails (pattern = r"\\" , escape_symbols = r"\\\\" )],
12
+ ValueType .regex_value : [EscapeDetails (pattern = r"([$^*+()\[\]{}|.?\-\\])" , escape_symbols = r"\\\\\\\\" )],
13
+ SentinelOneValueType .double_escape_regex_value : [EscapeDetails (pattern = r"\\" , escape_symbols = r"\\\\" )],
14
+ }
15
+
16
+
17
+ sentinel_one_power_query_escape_manager = SentinelOnePowerQueryEscapeManager ()
You can’t perform that action at this time.
0 commit comments