Commit graph

352 commits

Author SHA1 Message Date
Jeremiah Lowin
e7a94eb8a6 allow naked prompt decorator 2025-06-04 16:34:19 -04:00
Jeremiah Lowin
18615bc48b Remove empty parens 2025-06-04 15:41:28 -04:00
Jeremiah Lowin
d1549c3d35 Remove empty parens 2025-06-04 15:37:55 -04:00
Jeremiah Lowin
699b457748 Support "naked" tool decorator usage 2025-06-04 14:33:08 -04:00
Jeremiah Lowin
cc541d6eee Ensure tool serializer is applied 2025-06-04 12:47:12 -04:00
Jeremiah Lowin
0535a70d31 Server add_* methods no longer accept functions 2025-06-04 12:39:34 -04:00
Jeremiah Lowin
29eb9af467 Raise errors when deprecated routes are used 2025-06-04 12:05:40 -04:00
Jeremiah Lowin
6b308a6651 Formalize template/functiontemplate 2025-06-04 11:29:59 -04:00
Jeremiah Lowin
3a0faf5fcf Formalize resource/functionresource replationship 2025-06-04 11:06:59 -04:00
Jeremiah Lowin
9f8127bdfc Fix typing inference issue 2025-06-04 10:49:23 -04:00
Jeremiah Lowin
7d520ec5d1 Use strict basemodel for Prompt; relax from_function deprecation 2025-06-04 10:46:48 -04:00
Jeremiah Lowin
0945450362
Merge pull request #700 from jlowin/transform-tools
Split Tool into Tool and FunctionTool
2025-06-04 10:31:40 -04:00
Jeremiah Lowin
a8c309f59f Make sure tests are atomic 2025-06-04 10:29:25 -04:00
Jeremiah Lowin
6014e880ef Update test_tool_manager.py 2025-06-04 10:24:03 -04:00
Jeremiah Lowin
0b8bf825c1 Merge branch 'main' into transform-tools 2025-06-04 10:22:15 -04:00
Jeremiah Lowin
3a3c01708d Split Tool into Tool and FunctionTool 2025-06-04 10:19:14 -04:00
ShiWei
82a987b900 add tests for _replace_ref_with_defs 2025-06-04 09:23:37 +08:00
ShiWei
6baa906813 replace nested requestBody's #/components/ with 2025-06-04 08:54:55 +08:00
Jeremiah Lowin
8e6857377e
Merge pull request #642 from strawgate/tool_tests
Updates / Fixes for Tool Content Conversion
2025-06-03 19:58:21 -04:00
zzstoatzz
789d856a53 cleaner 2025-06-03 11:20:28 -05:00
zzstoatzz
dc88356869 allow passing one or many --server-arg flags 2025-06-03 11:06:37 -05:00
William Easton
e7f2d504ce
Merge branch 'main' into tool_tests 2025-06-03 09:32:02 -05:00
Jeremiah Lowin
93d84489fc Update auth docs 2025-06-03 09:11:50 -04:00
William Easton
fc642cc384
Merge branch 'main' into tool_tests 2025-06-02 17:58:31 -05:00
Jeremiah Lowin
452686d858 Update test_deprecated.py 2025-06-02 18:17:17 -04:00
William Easton
246111bba7
Fix missing import 2025-06-02 10:08:48 -05:00
William Easton
b57f5fd9fc
Merge branch 'main' into tool_tests 2025-06-01 23:20:43 -05:00
Jeremiah Lowin
60902b5de9 Fix patch address 2025-06-01 21:37:27 -04:00
Jeremiah Lowin
132db32e51 Add auth docs 2025-06-01 21:33:33 -04:00
Jeremiah Lowin
5ac996d134 Reorganize auth and use secretstr 2025-06-01 20:44:56 -04:00
Jeremiah Lowin
1f3ddd104b
Merge branch 'main' into feature/exclude-args-support 2025-06-01 16:51:30 -04:00
Jeremiah Lowin
0d8bb8cdd6 flatten auth settings 2025-06-01 16:45:31 -04:00
Jeremiah Lowin
db18baa24f Support configuring bearer auth from env vars 2025-06-01 16:24:45 -04:00
Jeremiah Lowin
c6d168ac20 update typing 2025-06-01 12:49:33 -04:00
Jeremiah Lowin
172f67c617 Add jwks tests 2025-06-01 12:44:56 -04:00
Jeremiah Lowin
da9c51e132 Add tests; update default issuer 2025-06-01 12:09:30 -04:00
Jeremiah Lowin
ed94a2ae89 Update test_bearer.py 2025-06-01 11:57:44 -04:00
Jeremiah Lowin
20ae68bb7d Add basic bearer auth for server and client 2025-06-01 11:13:21 -04:00
Jeremiah Lowin
d7824f1414 Move nested server 2025-06-01 09:35:42 -04:00
Jeremiah Lowin
8fb709c98c Simplify code for running servers in processes 2025-06-01 09:35:06 -04:00
Jeremiah Lowin
8a0f9aab5a Support providing tools at init 2025-05-31 22:42:00 -04:00
Jeremiah Lowin
3e2fbb606b
Merge branch 'main' into fix-typing 2025-05-31 20:47:12 -04:00
Jeremiah Lowin
39c8f39863 Fix remaining typing issues 2025-05-31 20:46:12 -04:00
Jeremiah Lowin
f1e3713fc6 Update test typing 2025-05-31 20:41:18 -04:00
Jeremiah Lowin
3d454380b1 Fix import and remaining available port 2025-05-31 19:36:04 -04:00
Jeremiah Lowin
ad8182eed0 Create http utility 2025-05-31 19:33:50 -04:00
Jeremiah Lowin
2390fb4da6 clean up test inits 2025-05-31 19:32:08 -04:00
Jeremiah Lowin
fdfa1fe108 Use anyio.event 2025-05-31 18:12:17 -04:00
Jeremiah Lowin
814a6e4419 Add concurrency test 2025-05-31 18:08:43 -04:00
William Easton
72e999d4be
Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-31 15:48:43 -05:00