get_routing_for_object#

sklearn.utils.metadata_routing.get_routing_for_object(obj=None)[source]#

Get a Metadata{Router, Request} instance from the given object.

This function returns a MetadataRouter or a MetadataRequest from the given input.

This function always returns a copy or an instance constructed from the input, such that changing the output of this function will not change the original object.

Added in version 1.3.

Parameters:
objobject
  • If the object provides a get_metadata_routing method, return a copy

    of the output of that method.

  • If the object is already a

    MetadataRequest or a MetadataRouter, return a copy of that.

  • Returns an empty MetadataRequest

    otherwise.

Returns:
objMetadataRequest or MetadataRouting

A MetadataRequest or a MetadataRouting taken or created from the given object.