Rename ResourceReference to ResourceTemplateReference by ihrpr · Pull Request #947 · modelcontextprotocol/python-sdk

@ihrpr

@ihrpr

@Kludex

Those are breaking changes - fyi

@ihrpr

Those are breaking changes - fyi

@Kludex , have type alias for this in case anyone is using it directly, any other use case is missing?

# Deprecated: Use ResourceTemplateReference instead
ResourceReference = ResourceTemplateReference

@Kludex

Those are breaking changes - fyi

@Kludex , have type alias for this in case anyone is using it directly, any other use case is missing?

# Deprecated: Use ResourceTemplateReference instead
ResourceReference = ResourceTemplateReference

ah, then sorry, all good.

@ihrpr

Those are breaking changes - fyi

@Kludex , have type alias for this in case anyone is using it directly, any other use case is missing?

# Deprecated: Use ResourceTemplateReference instead
ResourceReference = ResourceTemplateReference

ah, then sorry, all good.

thanks for checking!!

Kludex

Comment on lines +965 to +966

# Deprecated: Use ResourceTemplateReference instead
ResourceReference = ResourceTemplateReference

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You want something like this:

# Deprecated: Use ResourceTemplateReference instead
ResourceReference = ResourceTemplateReference
@deprecated("`ResourceReference` is deprecated, you should use `ResourceTemplateReference`.")
class ResourceReference(ResourceTemplateReference):
"""A reference to a resource or resource template definition."""

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah, thank you!

@ihrpr

@ihrpr

@ihrpr

Kludex

@ihrpr ihrpr deleted the ihrpr/916 branch

June 13, 2025 17:25