Skip to content

Commit bdcd121

Browse files
ref: SearchBoolean is never constructed: remove base class
1 parent 14b387c commit bdcd121

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/sentry/api/event_search.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import functools
44
import re
5-
from collections import namedtuple
65
from collections.abc import Callable, Generator, Mapping, Sequence
76
from dataclasses import asdict, dataclass, field
87
from datetime import datetime
@@ -358,16 +357,16 @@ def get_operator_value(operator):
358357
return operator
359358

360359

361-
class SearchBoolean(namedtuple("SearchBoolean", "left_term operator right_term")):
360+
class SearchBoolean:
362361
BOOLEAN_AND = "AND"
363362
BOOLEAN_OR = "OR"
364363

365364
@staticmethod
366-
def is_or_operator(value):
365+
def is_or_operator(value: object) -> TypeIs[Literal["OR"]]:
367366
return value == SearchBoolean.BOOLEAN_OR
368367

369368
@staticmethod
370-
def is_operator(value):
369+
def is_operator(value: object) -> TypeIs[QueryOp]:
371370
return value == SearchBoolean.BOOLEAN_AND or SearchBoolean.is_or_operator(value)
372371

373372

0 commit comments

Comments
 (0)