mirror of
https://github.com/aljazceru/mcp-python-sdk.git
synced 2025-12-19 14:54:24 +01:00
Rename ResourceReference to ResourceTemplateReference (#947)
This commit is contained in:
@@ -302,7 +302,7 @@ class ClientSession(
|
|||||||
|
|
||||||
async def complete(
|
async def complete(
|
||||||
self,
|
self,
|
||||||
ref: types.ResourceReference | types.PromptReference,
|
ref: types.ResourceTemplateReference | types.PromptReference,
|
||||||
argument: dict[str, str],
|
argument: dict[str, str],
|
||||||
) -> types.CompleteResult:
|
) -> types.CompleteResult:
|
||||||
"""Send a completion/complete request."""
|
"""Send a completion/complete request."""
|
||||||
|
|||||||
@@ -431,7 +431,7 @@ class Server(Generic[LifespanResultT, RequestT]):
|
|||||||
def decorator(
|
def decorator(
|
||||||
func: Callable[
|
func: Callable[
|
||||||
[
|
[
|
||||||
types.PromptReference | types.ResourceReference,
|
types.PromptReference | types.ResourceTemplateReference,
|
||||||
types.CompletionArgument,
|
types.CompletionArgument,
|
||||||
],
|
],
|
||||||
Awaitable[types.Completion | None],
|
Awaitable[types.Completion | None],
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ from typing import Annotated, Any, Generic, Literal, TypeAlias, TypeVar
|
|||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict, Field, FileUrl, RootModel
|
from pydantic import BaseModel, ConfigDict, Field, FileUrl, RootModel
|
||||||
from pydantic.networks import AnyUrl, UrlConstraints
|
from pydantic.networks import AnyUrl, UrlConstraints
|
||||||
|
from typing_extensions import deprecated
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Model Context Protocol bindings for Python
|
Model Context Protocol bindings for Python
|
||||||
@@ -961,7 +962,7 @@ class CreateMessageResult(Result):
|
|||||||
"""The reason why sampling stopped, if known."""
|
"""The reason why sampling stopped, if known."""
|
||||||
|
|
||||||
|
|
||||||
class ResourceReference(BaseModel):
|
class ResourceTemplateReference(BaseModel):
|
||||||
"""A reference to a resource or resource template definition."""
|
"""A reference to a resource or resource template definition."""
|
||||||
|
|
||||||
type: Literal["ref/resource"]
|
type: Literal["ref/resource"]
|
||||||
@@ -970,6 +971,11 @@ class ResourceReference(BaseModel):
|
|||||||
model_config = ConfigDict(extra="allow")
|
model_config = ConfigDict(extra="allow")
|
||||||
|
|
||||||
|
|
||||||
|
@deprecated("`ResourceReference` is deprecated, you should use `ResourceTemplateReference`.")
|
||||||
|
class ResourceReference(ResourceTemplateReference):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class PromptReference(BaseModel):
|
class PromptReference(BaseModel):
|
||||||
"""Identifies a prompt."""
|
"""Identifies a prompt."""
|
||||||
|
|
||||||
@@ -992,7 +998,7 @@ class CompletionArgument(BaseModel):
|
|||||||
class CompleteRequestParams(RequestParams):
|
class CompleteRequestParams(RequestParams):
|
||||||
"""Parameters for completion requests."""
|
"""Parameters for completion requests."""
|
||||||
|
|
||||||
ref: ResourceReference | PromptReference
|
ref: ResourceTemplateReference | PromptReference
|
||||||
argument: CompletionArgument
|
argument: CompletionArgument
|
||||||
model_config = ConfigDict(extra="allow")
|
model_config = ConfigDict(extra="allow")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user