Skip to content

Commit d2adbfb

Browse files
committed
fix: type errors
1 parent 0fa429d commit d2adbfb

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

laygo/transformers/http.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,12 @@ def flatten[T](self: "HTTPTransformer[In, list[T]]") -> "HTTPTransformer[In, T]"
127127
def flatten[T](self: "HTTPTransformer[In, tuple[T, ...]]") -> "HTTPTransformer[In, T]": ...
128128
@overload
129129
def flatten[T](self: "HTTPTransformer[In, set[T]]") -> "HTTPTransformer[In, T]": ...
130-
def flatten[T](
130+
# Forgive me for I have sinned, but this is necessary to avoid type errors
131+
# Sinec I'm setting self type in the parent class, overriding it isn't allowed
132+
def flatten[T]( # type: ignore
131133
self: Union["HTTPTransformer[In, list[T]]", "HTTPTransformer[In, tuple[T, ...]]", "HTTPTransformer[In, set[T]]"],
132134
) -> "HTTPTransformer[In, T]":
133-
super().flatten()
134-
return self # type: ignore
135+
return super().flatten() # type: ignore
135136

136137
def tap(self, function: PipelineFunction[Out, Any]) -> "HTTPTransformer[In, Out]":
137138
super().tap(function)

0 commit comments

Comments
 (0)