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
William Easton
cf5d0c9e95
add test for list case and lint
2025-05-31 14:49:35 -05:00
William Easton
b086dd4f32
Add content tests, fix array wrapping single objects
2025-05-31 14:39:54 -05:00
Sillocan
b6c110fa0e
Merge branch 'jlowin:main' into main
2025-05-30 18:48:06 -07:00
Jeremiah Lowin
1d131a8c96
Create test_oauth.py
2025-05-30 21:17:56 -04:00
Sillocan
9018049828
test: Demonstrate issue with concurrent proxy tasks
2025-05-30 16:17:06 -07:00
deepak-stratforge
2233b5844b
feat(tool): validate and enforce default values
...
- Added validation to ensure all parameters listed in `exclude_args` exist in the function.
- Ensured parameters in `exclude_args` have default values to avoid runtime errors.
- Added test.
2025-05-29 20:05:18 +05:30
deepak-stratforge
138316715e
feat(tool): add support for excluding arguments from tool definition
...
This introduces an `exclude_args` parameter to omit specified arguments
(such as `state`, `memory`, etc.).
It will exclude the mentioned args from the schema sent to the LLM and still allow them
to be passed when the tool is called.
This doesn't come with the MCP protocol but can be useful in many use cases.
2025-05-29 15:32:46 +05:30
Jeremiah Lowin
975f151a9b
Reset session after closing
2025-05-28 22:02:03 -04:00