This commit is contained in:
Jeremiah Lowin 2025-06-10 09:48:04 -04:00
commit 66ae3fbfea
2 changed files with 6 additions and 0 deletions

View file

@ -96,6 +96,9 @@ class Resource(FastMCPComponent, abc.ABC):
}
return MCPResource(**kwargs | overrides)
def __repr__(self) -> str:
return f"{self.__class__.__name__}(uri={self.uri!r}, name={self.name!r}, description={self.description!r}, tags={self.tags})"
class FunctionResource(Resource):
"""A resource that defers data loading by wrapping a function.

View file

@ -37,3 +37,6 @@ class FastMCPComponent(FastMCPBaseModel):
return False
assert isinstance(other, type(self))
return self.model_dump() == other.model_dump()
def __repr__(self) -> str:
return f"{self.__class__.__name__}(name={self.name!r}, description={self.description!r}, tags={self.tags})"