Skip to content

Commit b2ac418

Browse files
committed
linter
1 parent d640bba commit b2ac418

File tree

5 files changed

+46
-26
lines changed

5 files changed

+46
-26
lines changed

uncoder-core/app/translator/core/custom_types/tokens.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ class GroupType(CustomEnum):
3333

3434

3535
STR_SEARCH_OPERATORS = (
36-
OperatorType.CONTAINS, OperatorType.NOT_CONTAINS, OperatorType.ENDSWITH, OperatorType.NOT_ENDSWITH,
37-
OperatorType.STARTSWITH, OperatorType.NOT_STARTSWITH, OperatorType.REGEX, OperatorType.NOT_REGEX
36+
OperatorType.CONTAINS,
37+
OperatorType.NOT_CONTAINS,
38+
OperatorType.ENDSWITH,
39+
OperatorType.NOT_ENDSWITH,
40+
OperatorType.STARTSWITH,
41+
OperatorType.NOT_STARTSWITH,
42+
OperatorType.REGEX,
43+
OperatorType.NOT_REGEX,
3844
)

uncoder-core/app/translator/core/models/field.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional, Union
22

3-
from app.translator.core.custom_types.tokens import OperatorType, STR_SEARCH_OPERATORS
3+
from app.translator.core.custom_types.tokens import STR_SEARCH_OPERATORS, OperatorType
44
from app.translator.core.mapping import DEFAULT_MAPPING_NAME, SourceMapping
55
from app.translator.core.models.identifier import Identifier
66
from app.translator.core.str_value_manager import StrValue
@@ -49,7 +49,12 @@ def __add_value(self, value: Optional[Union[int, str, StrValue, list, tuple]]) -
4949
if value and isinstance(value, (list, tuple)):
5050
for v in value:
5151
self.__add_value(v)
52-
elif value and isinstance(value, str) and value.isnumeric() and self.operator.token_type not in STR_SEARCH_OPERATORS:
52+
elif (
53+
value
54+
and isinstance(value, str)
55+
and value.isnumeric()
56+
and self.operator.token_type not in STR_SEARCH_OPERATORS
57+
):
5358
self.values.append(int(value))
5459
elif value is not None and isinstance(value, (int, str)):
5560
self.values.append(value)

uncoder-core/app/translator/platforms/base/aql/mapping.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@ def is_suitable(
2828
device_type_match = set(devicetype).issubset(self.device_types) if devicetype else None
2929
category_match = set(category).issubset(self.categories) if category else None
3030
qid_match = set(qid).issubset(self.qids) if qid else None
31-
qid_event_category_match = set(qideventcategory).issubset(self.qid_event_categories) if qideventcategory else None
31+
qid_event_category_match = (
32+
set(qideventcategory).issubset(self.qid_event_categories) if qideventcategory else None
33+
)
3234
return all(
33-
condition for condition in (
34-
device_type_match, category_match,
35-
qid_match, qid_event_category_match)
35+
condition
36+
for condition in (device_type_match, category_match, qid_match, qid_event_category_match)
3637
if condition is not None
3738
)
3839

uncoder-core/app/translator/platforms/palo_alto/renders/cortex_xsiam.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
from app.translator.const import DEFAULT_VALUE_TYPE
2222
from app.translator.core.custom_types.values import ValueType
23-
from app.translator.core.exceptions.render import UnsupportedRenderMethod
2423
from app.translator.core.models.platform_details import PlatformDetails
2524
from app.translator.core.render import BaseQueryFieldValue, PlatformQueryRender
2625
from app.translator.managers import render_manager
@@ -95,7 +94,7 @@ def is_not_none(self, field: str, value: DEFAULT_VALUE_TYPE) -> str:
9594
return f"({self.or_token.join(self.is_not_none(field=field, value=v) for v in value)})"
9695
return f"{field} != null"
9796

98-
def keywords(self, field: str, value: DEFAULT_VALUE_TYPE) -> str: # noqa: ARG002
97+
def keywords(self, field: str, value: DEFAULT_VALUE_TYPE) -> str:
9998
if isinstance(value, list):
10099
return f"({self.or_token.join(self.contains_modifier(field=field, value=v) for v in value)})"
101100
if value.endswith("\\"):

uncoder-core/app/translator/platforms/qradar/renders/qradar.py

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
limitations under the License.
1717
-----------------------------------------------------------------
1818
"""
19-
from typing import Callable, List, Optional, Union
19+
from typing import Callable, Optional, Union
20+
2021
from app.translator.const import DEFAULT_VALUE_TYPE
2122
from app.translator.core.models.platform_details import PlatformDetails
2223
from app.translator.core.str_value_manager import StrValue
@@ -29,24 +30,33 @@ class QradarFieldValue(AQLFieldValue):
2930
details: PlatformDetails = qradar_query_details
3031

3132
def _has_wildcards(self, value: str) -> bool:
32-
return any(item in value for item in ('%', '_'))
33+
return any(item in value for item in ("%", "_"))
3334

34-
def _render_qradar_modifiers(self, field: str, values: List[Union[int, str, StrValue]], modifier_func: Callable, prefix: Optional[str] = '', suffix: Optional[str] = '') -> str:
35+
def _render_qradar_modifiers(
36+
self,
37+
field: str,
38+
values: list[Union[int, str, StrValue]],
39+
modifier_func: Callable,
40+
prefix: Optional[str] = "",
41+
suffix: Optional[str] = "",
42+
) -> str:
3543
"""
36-
Renders values for a list of inputs, applying the appropriate modifier or regex function.
37-
38-
Args:
39-
field - str: The database field to modify.
40-
values - List[Union[int, str, StrValue]]: The list of values to process.
41-
modifier_fun - Callable: The function to call for non-regex modifications.
42-
prefix - Optional[str]: The prefix to add to each value for regex. Defaults to ''.
43-
suffix - Optional[str]: The suffix to add to each value for regex. Defaults to ''.
44-
45-
Returns:
46-
str: The rendered query part.
44+
Renders values for a list of inputs, applying the appropriate modifier or regex function.
45+
46+
Args:
47+
field - str: The database field to modify.
48+
values - List[Union[int, str, StrValue]]: The list of values to process.
49+
modifier_fun - Callable: The function to call for non-regex modifications.
50+
prefix - Optional[str]: The prefix to add to each value for regex. Defaults to ''.
51+
suffix - Optional[str]: The suffix to add to each value for regex. Defaults to ''.
52+
53+
Returns:
54+
str: The rendered query part.
4755
"""
4856
rendered_values = [
49-
self.regex_modifier(field, f"{prefix}{v}{suffix}") if self._has_wildcards(str(v)) else modifier_func(field, v)
57+
self.regex_modifier(field, f"{prefix}{v}{suffix}")
58+
if self._has_wildcards(str(v))
59+
else modifier_func(field, v)
5060
for v in values
5161
]
5262
return f"({self.or_token.join(rendered_values)})"
@@ -75,7 +85,6 @@ def contains_modifier(self, field: str, value: DEFAULT_VALUE_TYPE) -> str:
7585

7686
@render_manager.register
7787
class QradarQueryRender(AQLQueryRender):
78-
7988
or_token = "OR"
8089

8190
field_value_map = QradarFieldValue(or_token=or_token)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy