@@ -76,25 +76,6 @@ def __stream__(self) -> Iterator[_T]:
76
76
77
77
yield process_data (data = data , cast_to = cast_to , response = response )
78
78
79
- else :
80
- data = sse .json ()
81
-
82
- if sse .event == "error" and is_mapping (data ) and data .get ("error" ):
83
- message = None
84
- error = data .get ("error" )
85
- if is_mapping (error ):
86
- message = error .get ("message" )
87
- if not message or not isinstance (message , str ):
88
- message = "An error occurred during streaming"
89
-
90
- raise APIError (
91
- message = message ,
92
- request = self .response .request ,
93
- body = data ["error" ],
94
- )
95
-
96
- yield process_data (data = {"data" : data , "event" : sse .event }, cast_to = cast_to , response = response )
97
-
98
79
# Ensure the entire stream is consumed
99
80
for _sse in iterator :
100
81
...
@@ -177,25 +158,6 @@ async def __stream__(self) -> AsyncIterator[_T]:
177
158
178
159
yield process_data (data = data , cast_to = cast_to , response = response )
179
160
180
- else :
181
- data = sse .json ()
182
-
183
- if sse .event == "error" and is_mapping (data ) and data .get ("error" ):
184
- message = None
185
- error = data .get ("error" )
186
- if is_mapping (error ):
187
- message = error .get ("message" )
188
- if not message or not isinstance (message , str ):
189
- message = "An error occurred during streaming"
190
-
191
- raise APIError (
192
- message = message ,
193
- request = self .response .request ,
194
- body = data ["error" ],
195
- )
196
-
197
- yield process_data (data = {"data" : data , "event" : sse .event }, cast_to = cast_to , response = response )
198
-
199
161
# Ensure the entire stream is consumed
200
162
async for _sse in iterator :
201
163
...
0 commit comments