Commit ffd4ee7
committed
fix: replace Iterator/AsyncIterator with Generator/AsyncGenerator on all generator functions
Every function annotated -> Iterator[T] or -> AsyncIterator[T] that contains
a yield statement is actually a generator function, not a plain function that
returns an iterator. The correct annotations are:
sync yield -> Generator[YieldType, SendType, ReturnType]
async yield -> AsyncGenerator[YieldType, SendType]
The previous async fix (Iterator -> AsyncGenerator) was applied inconsistently:
the same issue existed on all sync counterparts and was left behind. This commit
fixes all remaining sites for full consistency:
base_client.py:
uipath_stream Iterator[str | bytes] -> Generator[str | bytes, None, None]
_stream Iterator[ChatGenerationChunk] -> Generator[ChatGenerationChunk, None, None]
_uipath_stream Iterator[ChatGenerationChunk] -> Generator[ChatGenerationChunk, None, None]
clients/normalized/chat_models.py:
_uipath_stream Iterator[ChatGenerationChunk] -> Generator[ChatGenerationChunk, None, None]
clients/bedrock/utils.py:
_stream_generator Iterator[dict[str, Any]] -> Generator[dict[str, Any], None, None]
Added Generator to collections.abc imports in all three files.1 parent 1ae8f0b commit ffd4ee7
3 files changed
Lines changed: 11 additions & 10 deletions
File tree
- packages/uipath_langchain_client/src/uipath_langchain_client
- clients
- bedrock
- normalized
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
239 | 239 | | |
240 | 240 | | |
241 | 241 | | |
242 | | - | |
| 242 | + | |
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
| |||
393 | 393 | | |
394 | 394 | | |
395 | 395 | | |
396 | | - | |
| 396 | + | |
397 | 397 | | |
398 | 398 | | |
399 | 399 | | |
| |||
413 | 413 | | |
414 | 414 | | |
415 | 415 | | |
416 | | - | |
| 416 | + | |
417 | 417 | | |
418 | 418 | | |
419 | 419 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
53 | | - | |
| 54 | + | |
54 | 55 | | |
55 | 56 | | |
56 | 57 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
392 | 392 | | |
393 | 393 | | |
394 | 394 | | |
395 | | - | |
| 395 | + | |
396 | 396 | | |
397 | 397 | | |
398 | 398 | | |
399 | 399 | | |
400 | 400 | | |
401 | 401 | | |
402 | 402 | | |
403 | | - | |
| 403 | + | |
404 | 404 | | |
405 | 405 | | |
406 | 406 | | |
| |||
423 | 423 | | |
424 | 424 | | |
425 | 425 | | |
426 | | - | |
| 426 | + | |
427 | 427 | | |
428 | 428 | | |
429 | 429 | | |
| |||
0 commit comments