xsecuremcp / tests /tools /test_tool.py

Commit History

  1. Ensure transformed tools generate structured content (#1443)

    Jeremiah Lowin
    Unverified signature
    d0abf98

  1. Add meta parameter support to tools, resources, templates, and prompts decorators (#1294)

    Jeremiah Lowin
    Unverified signature
    0907e77

  1. Fix tool output schema generation to respect Pydantic serialization aliases (#1148)⁠

    nate nowack +1: Claude
    Unverified signature
    1b5fe32

  1. Fix single-element list unwrapping in tool content⁠

    Jeremiah Lowin +1: Claude
    ff32168

  1. Avoid propagating logs (#1042)⁠

    Jeremiah Lowin
    Unverified signature
    6acea03

  1. Fix schema wrapping for non-object union types in output schemas

    Jeremiah Lowin
    677a8fb

  1. Add tests for title priority logic in tools⁠

    Jeremiah Lowin +1: Claude
    3caabbd
  2. Add title field support to FastMCP components⁠

    Jeremiah Lowin +1: Claude
    226fdf7
  3. Update docs

    Jeremiah Lowin
    d4466da
  4. Update failing tests

    Jeremiah Lowin
    5e0db17
  5. Update typing

    Jeremiah Lowin
    743f189
  6. Update all tests

    Jeremiah Lowin
    3a9d761
  7. Update output schema control

    Jeremiah Lowin
    ebdeab3

  1. Add structured content & update almost all tests

    Jeremiah Lowin
    aa46c09

  1. Merge branch 'main' into output-schema

    Jeremiah Lowin
    6572dc8
  2. Remove legacy json parsing⁠

    Jeremiah Lowin
    6ea503a

  1. Add output schema to tool decorator

    Jeremiah Lowin
    c903d7b
  2. Add output schema to tools

    Jeremiah Lowin
    11ebe03
  3. Update types and tests for upcoming SDK release

    Jeremiah Lowin
    3c4246c

  1. Add missing tests

    Goro
    135c70a
  2. Run pre-commit and fix typing issues

    Goro
    1b1304a

  1. Add file utility type and tests

    Goro
    2dc14d6

  1. Add tests

    Jeremiah Lowin
    8ad9001
  2. Deprecate top-level import

    Jeremiah Lowin
    6bf02ba

  1. Remove empty parens

    Jeremiah Lowin
    09438a8
  2. Use strict basemodel for Prompt; relax from_function deprecation

    Jeremiah Lowin
    873479e
  3. Merge branch 'main' into transform-tools

    Jeremiah Lowin
    7213715
  4. Split Tool into Tool and FunctionTool

    Jeremiah Lowin
    cba81f4

  1. Fix missing import

    William Easton
    Unverified signature
    98c0979
  2. Merge branch 'main' into tool_tests

    Unverified signature
    06b5c13

  1. Update test typing

    Jeremiah Lowin
    d4fceae

  1. Apply suggestions from code review⁠

    strawgate +1: Copilot
    Unverified signature
    12077f6
  2. add test for list case and lint

    William Easton
    Unverified signature
    b62084c
  3. Add content tests, fix array wrapping single objects

    William Easton
    Unverified signature
    e592cc8

  1. Ensure that tools/templates/prompts are compatible with callable objects

    Jeremiah Lowin
    acef890

  1. Improve handling of exceptiongroups when raised in clients

    Jeremiah Lowin
    177d39a

  1. Improve error handling for tools and resources

    Jeremiah Lowin
    2c75133

  1. create a setting for legacy parsing

    Jeremiah Lowin
    19fcaf8

  1. Handle args/kwargs appropriately for various objects

    Jeremiah Lowin
    ef81ec0
  2. Remove is_async attribute

    Jeremiah Lowin
    e6aef11
  3. Update test_tool.py

    Jeremiah Lowin
    3cab9c3
  4. Replace custom parsing with TypeAdapter

    Jeremiah Lowin
    388409a