From c78a540e68c476c78e4e63ec1b23dfab3b5a147b Mon Sep 17 00:00:00 2001 From: A Vertex SDK engineer Date: Mon, 6 Jan 2025 14:32:21 -0800 Subject: [PATCH] feat: Add filtering to Vertex Experiments SDK. PiperOrigin-RevId: 712660486 --- google/cloud/aiplatform/metadata/experiment_resources.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/google/cloud/aiplatform/metadata/experiment_resources.py b/google/cloud/aiplatform/metadata/experiment_resources.py index 0d1561eac3..0d58db28ce 100644 --- a/google/cloud/aiplatform/metadata/experiment_resources.py +++ b/google/cloud/aiplatform/metadata/experiment_resources.py @@ -316,6 +316,7 @@ def get_or_create( def list( cls, *, + filter_str: Optional[str] = None, project: Optional[str] = None, location: Optional[str] = None, credentials: Optional[auth_credentials.Credentials] = None, @@ -327,6 +328,9 @@ def list( ``` Args: + filter (str): + Optional. An expression for filtering the results of the request. + For field names both snake_case and camelCase are supported. project (str): Optional. Project to list these experiments from. Overrides project set in aiplatform.init. @@ -342,7 +346,7 @@ def list( filter_str = metadata_utils._make_filter_string( schema_title=constants.SYSTEM_EXPERIMENT - ) + ) + " AND " + filter_str with _SetLoggerLevel(resource): experiment_contexts = context.Context.list(