Skip to content

test(pydantic-ai): Use FunctionModel for testing output data transformations #1792

test(pydantic-ai): Use FunctionModel for testing output data transformations

test(pydantic-ai): Use FunctionModel for testing output data transformations #1792

Triggered via pull request August 5, 2026 12:24
Status Success
Total duration 13m 29s
Artifacts 128

test.yml

on: pull_request
Matrix: Agents / Agents
Matrix: AI / AI
Matrix: AI Workflow / AI Workflow
Matrix: Cloud / Cloud
Matrix: Common / Common
Matrix: DBs / DBs
Matrix: Flags / Flags
Matrix: Gevent / Gevent
Matrix: GraphQL / GraphQL
Matrix: MCP / MCP
Matrix: Misc / Misc
Matrix: Network / Network
Matrix: Tasks / Tasks
Matrix: Web 1 / Web 1
Matrix: Web 2 / Web 2
Combine and report coverage
36s
Combine and report coverage
All tests passed
4s
All tests passed
Fit to window
Zoom out
Zoom in

Annotations

1 warning
Combine and report coverage
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: tests/integrations/pydantic_ai/test_pydantic_ai.py Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.

Artifacts

Produced during runtime
Name Size Digest
codecov-coverage-results-webb-pydantic-ai-reasoning-parts-report
101 KB
sha256:bc508745c4b71222edee7d3b51615ad90640ce078709eef18e51b1cf87261933
codecov-test-results-webb-pydantic-ai-reasoning-parts-report
252 Bytes
sha256:d28bd7fc8a60c1cb0d73e185a713b5cb0829719a5446c517deed4beefb7fc1a1
coverage-agents-3.10 Expired
1.28 MB
sha256:44fceca257549d97ee02fce15e708c6bea97d3503924d52ebeb277cd2da2ee52
coverage-agents-3.11 Expired
193 KB
sha256:a4f9f15b68bf8b94710344b3977615a705710bccf3f81229e10d3017df2e3dac
coverage-agents-3.12 Expired
389 KB
sha256:7ba13313df9c5630651496055f75b46090fe694269c0c2907bd08e4d62b3368f
coverage-agents-3.13 Expired
1.14 MB
sha256:91268954f3a76c319c7d204b8b5ae5564f376ec9fefe620c32ed455c94085e4c
coverage-agents-3.14 Expired
797 KB
sha256:8bd3b634fb8a7e57698f33562039f3517148bb9382ed7cc134eaa1e32f0b4a44
coverage-agents-3.14t Expired
635 KB
sha256:eeb6ee6e13c7b97ac05a1199f5b19a25f7abe25e9aae27077df9a26ba5cb5361
coverage-ai-3.10 Expired
2.14 MB
sha256:36eae7b947a08b0d6beaa01368aa1d95154f8e9f6a2a44859fbde1f78d8a5c7c
coverage-ai-3.11 Expired
1020 KB
sha256:c9d0842f2eb5c822ddff38144db457098fca83c3f6e75bc3c6fcf0920d787ba8
coverage-ai-3.12 Expired
1.91 MB
sha256:e6e83c603ced9ab7c32b7396ba6b7d46136d39bf5bdffb44e1c82983e158be70
coverage-ai-3.13 Expired
3.28 MB
sha256:c4d549730bbdf1f4280362699d72357b687b9f35942db6d01ab5d8faf9b6b5b6
coverage-ai-3.14 Expired
1.71 MB
sha256:72ab4e0515bb5a760c091ce9a7883676c52721b65d78b7ea5ee87d01f1f2e9da
coverage-ai-3.14t Expired
1.02 MB
sha256:d3116bc82a4abb039b50863fa8ed131ad9e0bfdc5bde8cc10842e4ac67c297d5
coverage-ai-3.8 Expired
1.27 MB
sha256:9c82a805a1a6af720fa448803812530e54264af025f9f35901493b9b19a6b04a
coverage-ai-3.9 Expired
931 KB
sha256:ce0c3009f249091f15ffdc8f4b98f94fa35413c416a7376c739c6c820d3f4663
coverage-ai_workflow-3.10 Expired
527 KB
sha256:105d92fe965eb03f69cbda6b46b3302dffbfc8349f0a3b083243c8601e655177
coverage-ai_workflow-3.11 Expired
370 KB
sha256:b381add02fd103df6754500cb3f700db93f2f2009dc7ca08a64e18e56dc53936
coverage-ai_workflow-3.12 Expired
907 KB
sha256:726d287a08c2439fe153f82c2a31fb8c32ac6eece7e0c06df45e9092d0e556dd
coverage-ai_workflow-3.13 Expired
1.06 MB
sha256:09b08a6af19b62c8c5ea9b1a96e07340920341985c4de8ce6628800e3ff8ac11
coverage-ai_workflow-3.14 Expired
454 KB
sha256:b4a2986886ae28536861309f6161918d173bece214c4423b69c92d0d79009e15
coverage-ai_workflow-3.9 Expired
804 KB
sha256:f0e61476f29b3275f0f763f4851c1ace11c8fcbf8ef86e0b98c4dee7565c27e7
coverage-cloud-3.10 Expired
439 KB
sha256:f3a7ad046389ac169f5cb2022cf770a644a96ed97f0b979e50fbaededcf8be0b
coverage-cloud-3.11 Expired
239 KB
sha256:46fae26c3175272272a2c006dea389fde7e67baad7ba53626a9a97bba4c12589
coverage-cloud-3.12 Expired
244 KB
sha256:bb0ba89e71b702f40a53e9b657ddd86eba45b725e718abb4aba335d0114a0615
coverage-cloud-3.13 Expired
640 KB
sha256:d6982efa441f68b32470f807de45404f4bcbb0930cb60f6bf34adcd7df86b24e
coverage-cloud-3.14 Expired
254 KB
sha256:147cf3da71b81bbfa3f5f876ec24eee44327c6b78c2627621bf90b924ad87b90
coverage-cloud-3.14t Expired
254 KB
sha256:bff9dc3819f669543249e2cf6cca9bda4872b69348cdc11018db67dc27f3221d
coverage-cloud-3.6 Expired
306 KB
sha256:b562c6be91691b1743828b4801ddfa3e4263337e92bd2bb7179e61e0cf5867f5
coverage-cloud-3.7 Expired
419 KB
sha256:02fc92e6dfa245eb21c26b0a2e201fd47416d72fb82b865209d4889d4b953746
coverage-cloud-3.8 Expired
502 KB
sha256:deeb9abacec08219aded740095ae43595e57736e0b9ce5990309a1931df4b0b0
coverage-cloud-3.9 Expired
70.1 KB
sha256:bf7ba2d8dfd36072debc701cc595e8c58c1cac063f9cf075c417a5ba5d7d60f1
coverage-common-3.10 Expired
285 KB
sha256:5e72f227587e97ae8e3325b3b9d91c0a51b7cb899eb6362ffd12384aac510463
coverage-common-3.11 Expired
293 KB
sha256:1c6be11fe2d14638a6070adb3535b1ab226d675ad793e22f691bdf81d865b7d0
coverage-common-3.12 Expired
290 KB
sha256:6e94ae10d21128f482278a42a9c046481ee0de612cb4ea6eeae003b7fc821e97
coverage-common-3.13 Expired
289 KB
sha256:c3d9a6c3b815fe5c1cdbd8cdf459bcc0638c8f72e0e4d2eacdb236b39cf60430
coverage-common-3.14 Expired
266 KB
sha256:7d15e774cfcd5a0dbd9530eecbf27a49bf33f71735116f154ccf328e478f1beb
coverage-common-3.14t Expired
267 KB
sha256:bab3f0da206d54fdb1c6ce7999a89d534a379f0495ceef7edaf866b730d70c0d
coverage-common-3.6 Expired
258 KB
sha256:1ca07c7607b13e2c38c5d39081b936e51b0554c8651cdf83c90105fd25cb43e5
coverage-common-3.7 Expired
258 KB
sha256:3d12d55eeebf8361cd3cdb37e54839d30b66694c5c6da6c6aa1c3810fd8eee05
coverage-common-3.8 Expired
293 KB
sha256:8779ce9b0626d73aba00d864b3316de6e2bee9c16526d1124ebeb5c80c3ac90a
coverage-common-3.9 Expired
272 KB
sha256:118f5b9fb0fe526f99eca7a3a889d4f53f2531aa1dac199b71e5a78a4c3598e0
coverage-dbs-3.10 Expired
925 KB
sha256:5f8db08f53a2d63af73c67d532ce591547fdd39d0125d57caa58f41fa5bf3fc3
coverage-dbs-3.11 Expired
803 KB
sha256:a606fdeccb182beca56042aa44bb646c62a6c5d87685620bd13788d1a4f12dad
coverage-dbs-3.12 Expired
962 KB
sha256:123f367a8f798b15653cbdf501d3e500db403d92cc9d24a9b9865cd0001b1531
coverage-dbs-3.13 Expired
1.4 MB
sha256:6f8793096ba88bcddca0677047309b683cb566db42f50478707bf5bfde68fc39
coverage-dbs-3.14 Expired
795 KB
sha256:15ba413c4cd467e2b254fe8c2bd3d9f333a7ead2e67ce1edcd23280c5090a132
coverage-dbs-3.14t Expired
665 KB
sha256:4e5f429f25f05a157dee2d48e0f8f3a2ef72c1186674444b641213f79cbd7dfc
coverage-dbs-3.6 Expired
982 KB
sha256:d81121c2d4eb68f87c782876e414aaae27436f05752a27c8c81f85351df9c7b0
coverage-dbs-3.7 Expired
746 KB
sha256:9d0752a4d0722e4f816188ea16d33f952c59d4979b0414bd4d917acae5f3e53d
coverage-dbs-3.8 Expired
869 KB
sha256:fa3afd084f13b0ddb389736fc88617938934a3f398dea5266423403192c990e1
coverage-dbs-3.9 Expired
1.09 MB
sha256:c9befd2a53fbf60fe3fb18567c6d98c498b9ff8eb22c8e414e0fae8ae332ccef
coverage-flags-3.10 Expired
295 KB
sha256:952d188d5031e99d7a2acfefa50c4ead56ddb1301a652f7ee8359c72516455cc
coverage-flags-3.12 Expired
461 KB
sha256:f8c5d0ccd35ccf1ffcd49e08d33d3287034c370b73fd376ae2fc3f9bc5c6b9a0
coverage-flags-3.13 Expired
1.2 MB
sha256:578754d2e18d58136ee847345542c1e57fe96b83520440ca60f51d66d63f455c
coverage-flags-3.14 Expired
635 KB
sha256:bbe5dd5e1b2f93ab9dade1b7805af4e8e3c63311ec429e73cefc49216b0965a7
coverage-flags-3.14t Expired
381 KB
sha256:2571ee3fd2718e3628b4d8e0aab7334921394e3d9cd16ee56279d22cffa48e39
coverage-flags-3.7 Expired
241 KB
sha256:223c7e9d0c1583928a2c326e0358c3adfe64454514ead04995927e021323bc3c
coverage-flags-3.8 Expired
570 KB
sha256:143475614b36132c4540697e69285d5c0a94768727c22486cb1b71dc73fd388f
coverage-gevent-3.10 Expired
283 KB
sha256:405332fb131370e902dfdc47806248bbb07fdb1da82c564a985d896de701f080
coverage-gevent-3.11 Expired
292 KB
sha256:eb113070a0d1f1f11c9f27fd548d02283f2f8d18228b13f1794ede6772972f61
coverage-gevent-3.12 Expired
290 KB
sha256:7e6561b2da694e8656638d1e09552d1c17c0155c5d667bcd327fd820b89ebda9
coverage-gevent-3.6 Expired
262 KB
sha256:35095fd0a35408a913c690c447f21dc39ad7b7e7a8a98215b2a7af9ed4f2c8ac
coverage-gevent-3.8 Expired
290 KB
sha256:3d639517e71ad97d4e9d63b94e2174ae8dbf640512e0c843c737fc8b3fab2fc3
coverage-graphql-3.10 Expired
1.13 MB
sha256:37146ad34f916d3fbd506fed7348e9811ea5c696c267fe811d69c46da87c28b8
coverage-graphql-3.11 Expired
367 KB
sha256:c0ccf3f691adfb38227b2eaab2e068892829a2ff68f2eb34647b60205f0beb5d
coverage-graphql-3.12 Expired
329 KB
sha256:452d32df70055fcd187988d7dc4b82366d3e95e89b25b968c86b0f58030257fd
coverage-graphql-3.13 Expired
841 KB
sha256:a06f1af74d1714ab418e2ccfe8b84884a83b330b8cd44a801da6eb4e2d93be20
coverage-graphql-3.14 Expired
424 KB
sha256:90230f054c4e3cbab88786c7a22ff89fc01cfe4aac52b4c98395ad17f5a84672
coverage-graphql-3.14t Expired
424 KB
sha256:de1b7a7fb46c108d558f8aaf952532d2952618e5f3188985b50cff77c4c6bf78
coverage-graphql-3.6 Expired
257 KB
sha256:bb180421ba05c4f769e4929e46922a89773a75b9dcb1853c5898fe004d4de9fe
coverage-graphql-3.8 Expired
514 KB
sha256:6109f8585ee96ab6e8d062099764c7d1476f9d4c2e7de9775767a560ff34c03f
coverage-graphql-3.9 Expired
416 KB
sha256:e01dfd10b580c49a6c74430eb706e7cf182dcf68a2106880982e40cfaa92beaf
coverage-mcp-3.10 Expired
1.57 MB
sha256:d10a7e568c4822d93296f17b118a81d7b21c94aee3d2c9b91979e90c01a5f629
coverage-mcp-3.12 Expired
742 KB
sha256:d2ece49e2ac905962603e33e3fa3d7e2493ed1a7a12dc737cb6adf706c0cf1e0
coverage-mcp-3.13 Expired
1.62 MB
sha256:9c594e03a82652607491006933dfec04e67ba50481dc5c0c5be2fefca588d7f4
coverage-mcp-3.14 Expired
774 KB
sha256:e2f4c7a793753017bd577f517aa70892ef14667f3356638c71599b5dc9a0d29c
coverage-mcp-3.14t Expired
775 KB
sha256:411dcda18e6f5d845a57aaa989b2165c042f5e446674796b7d778e047640cd22
coverage-misc-3.10 Expired
672 KB
sha256:7c033b72cafe2dfee63084c9a606b85b4dd00448b8a026b7cbd06e52064989f3
coverage-misc-3.11 Expired
479 KB
sha256:f13ac7f973ac0806f2794f0c3ce9bc264be0a05fdb8e6d50b7ca3c6ffa2c4798
coverage-misc-3.12 Expired
1.07 MB
sha256:23c6e2a78e5fe1cc496cbe187884a1aa20e45e272021d511a1978315bac5f620
coverage-misc-3.13 Expired
1.3 MB
sha256:98fff4b660975fe673d50017cc74a7ab9633a272f8f590533f32202ef6b7c9c0
coverage-misc-3.14 Expired
556 KB
sha256:df1186984a444e932a738d93d8c47cd15fd995a3a51b2dbe351878b8869665a7
coverage-misc-3.14t Expired
366 KB
sha256:d35df3bb18ae40479ab572e903d5decb78792d45c2f3c5e9f4ed32dbcc56144b
coverage-misc-3.6 Expired
581 KB
sha256:7a8764017a84c31f3c5f1b979131ff7cdf3f12b41cbb75130ae1361abf872fbc
coverage-misc-3.7 Expired
760 KB
sha256:2dd9d0ad57c77f3fc4d5d065c0f40a01ed39ad8af7650665bfdfbb56a9b61fc0
coverage-misc-3.8 Expired
649 KB
sha256:54831ff20b5886de25a6c919ef179bff58681d183645aa0e1b2eb418b5a4783a
coverage-misc-3.9 Expired
609 KB
sha256:cf231f3401866079daf9142ad060cab4ea015d908cef1375c67cf917ca8a50fa
coverage-network-3.10 Expired
1.34 MB
sha256:727369b5a94b2796c9080664b7517778a75149a362be9c31370727e753258386
coverage-network-3.11 Expired
800 KB
sha256:388c19c321a1e7fd95c3ade72c6c1fb3c3b955680299d88e0ad9d4868c82110b
coverage-network-3.12 Expired
486 KB
sha256:ebbb76e7dc50bdfad33bafb8134c2d51961b0bc1116c80659b309b13979efc8a
coverage-network-3.13 Expired
1.39 MB
sha256:26cfec5bee0a158382bcc5219f855eb2f932cf4fb3e50833457eeec9a60a049c
coverage-network-3.14 Expired
908 KB
sha256:d75d4f1aa12415999e77f7d730bc30d9c11238ec10be5e5de0ad0d47a4bee2da
coverage-network-3.14t Expired
510 KB
sha256:578e46ab5805541d6c06cd083170cffe1f9997878a97cca84ac7048d6ce2e7f6
coverage-network-3.6 Expired
361 KB
sha256:9a37dd22cbc161cae97d08fd404f1e3e9bacc7fc762eee9264aceb2ce6ea8a17
coverage-network-3.7 Expired
409 KB
sha256:735f0297f472be4f6b26eb7ad500c417bc2c1af2d4ef0d2659ceeac0548c2e00
coverage-network-3.8 Expired
465 KB
sha256:0347be2640e2c8841f0c800451919fd4e6740415c45ce267da806a3817caa0ff
coverage-network-3.9 Expired
420 KB
sha256:03ba3749b58a7d2d3caaae5067ba75db9ea7dd1e3a76f1eac064e6369e08d2f9
coverage-tasks-3.10 Expired
1.13 MB
sha256:b602f66527e09a0d7174eee8252eadfb9a521db11b8dfe894ab6de3f7013d341
coverage-tasks-3.11 Expired
314 KB
sha256:89ea0f0ae83d6be15ded6ea9707960370cad90168df141f806d8d510909764fa
coverage-tasks-3.12 Expired
521 KB
sha256:49537ffbae5a92b4eba412149a88ed7ca9953e63cada5184c59a1a73f5bc4bd3
coverage-tasks-3.13 Expired
1.23 MB
sha256:d710251695892f16c89c020cf2f862595ac72ba0d82108f797e5b046ac80d045
coverage-tasks-3.14 Expired
748 KB
sha256:6bf16be1cfcc5a3a5da3b4b0ca6b95dc557065e39382e985087939dfb572d6ef
coverage-tasks-3.14t Expired
417 KB
sha256:146a5c409953cfdcf62a03887646da94d732f49bae1ed3d0867db2ea6adec657
coverage-tasks-3.6 Expired
543 KB
sha256:8d684592d7e7246d0db8c9520988908a004418524bdd148e580667c93d0c33bc
coverage-tasks-3.7 Expired
770 KB
sha256:d0791e6a7c1689633a4ccc382db1333799ace15c2d839f060a0b1586a13bffff
coverage-tasks-3.8 Expired
582 KB
sha256:c4ff93fee78094d4cb0169983b811ed1e911ddea8327b979d6d4121524f1cf8f
coverage-tasks-3.9 Expired
717 KB
sha256:a84d003d5e09e3c0693e7ac562fa7fd28fdb7493f0e8f44bd06f160bc8ee012a
coverage-web_1-3.10 Expired
1.45 MB
sha256:2cfc89d029cc98dad2ee01d3697ca5c41c09890d59a560bdea981f30fcdd7485
coverage-web_1-3.11 Expired
397 KB
sha256:22c3d485204078ab80fb3aa21a8eb973ad18d5671f7f3a907a7c47ba3a79dc67
coverage-web_1-3.12 Expired
629 KB
sha256:83bb680974660d7df7751c6d440d0bfa2be05ef3867b0fb639ffc7152996cde3
coverage-web_1-3.13 Expired
1.7 MB
sha256:e99466d42da70704df0455825fdf7feeffb631d7a0fa7b493a76a0071708c21e
coverage-web_1-3.14 Expired
1.45 MB
sha256:83ca23f1e4ef47a786ed3ec30abee80dd3f8e0f50c750b5c8cf986604860fdd1
coverage-web_1-3.14t Expired
1.46 MB
sha256:7c2594a13d51d861d67ce8978cc9ca319b0379a3a4a81d9b5727763d777f7894
coverage-web_1-3.6 Expired
1000 KB
sha256:1e241524524d0077986fd9cc496e89577dd98ca51d7d7ba0c5c05d5468c2c7f0
coverage-web_1-3.7 Expired
479 KB
sha256:c33dd64e2fd29fba288e5305c349143402da14bbfc8bc70f0a7900b624d8b2c8
coverage-web_1-3.8 Expired
917 KB
sha256:cbdb5ae65f7529e5055c54a6ee9cdbbab06f983a05de152323940c902b34a8e0
coverage-web_1-3.9 Expired
861 KB
sha256:9abad914a38442e7802c90bd445100af8b0c5a9f123123f05c40660361a0333e
coverage-web_2-3.10 Expired
1.32 MB
sha256:4bc76563674509b37ec8c1b039abc532539fc6b8437a37cd211db6e8298a27e8
coverage-web_2-3.11 Expired
1.38 MB
sha256:555e0963dc54ee9235adeb4e627575930966746a9d2ca5c3038ce83d8ed1fa62
coverage-web_2-3.12 Expired
1.36 MB
sha256:e6dfe5a1ba271865b781b68e2605b1b3cdb4066454f49baf3238f556aa1e28dd
coverage-web_2-3.13 Expired
1.71 MB
sha256:f2d36f01eb779dc7ad16b32378453cc911782cff29cddea50c3d4d73d9faa58a
coverage-web_2-3.14 Expired
895 KB
sha256:88fbcb991cbdd174c85124d23d9999c0caa7367007db7f99dd8ca1bdf00c1064
coverage-web_2-3.14t Expired
894 KB
sha256:c647e1b19b5c29014f6c43bcf12b8ffd491c141177740ae29fda5179b62c4a3d
coverage-web_2-3.6 Expired
1.18 MB
sha256:83cd5cdf827aceac01cf838ac8c905b7b6fe8b3a70ea547ef37b894d2505abd3
coverage-web_2-3.7 Expired
982 KB
sha256:1d16c5bfe8dd495f14759497485f44f344cc10eb388112db214f7c3d13516471
coverage-web_2-3.8 Expired
2.07 MB
sha256:2f8051e11d89b1edbe9ebf695612adc251e2a65c0b22dcbd4ecea8d4b23252ce
coverage-web_2-3.9 Expired
917 KB
sha256:7c81e7f0f252750896e13ec6c5b7d2081c0bc5ae5447b925527a7662ca8dad12