Merge pull request #56 from modelcontextprotocol/davidsp/python-sdk-77

Fix docs on resource template usage
This commit is contained in:
David Soria Parra 2024-11-28 11:24:28 +00:00 • committed by GitHub
commit 9ceeac634c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -638,18 +638,15 @@ uvicorn.run(app, host="0.0.0.0", port=8000)
<Step title="Add resource templates">
```python
@self.list_resources()
async def list_resources(self) -> ListResourcesResult:
return ListResourcesResult(
resources=[...],
resourceTemplates=[
ResourceTemplate(
uriTemplate="weather://{city}/current",
name="Current weather for any city",
mimeType="application/json"
)
]
)
@app.list_resource_templates()
async def list_resource_templates() -> list[ResourceTemplate]:
return [
ResourceTemplate(
uriTemplate="weather://{city}/current",
name="Current weather for any city",
mimeType="application/json"
)
]
```
</Step>
</Steps>