mlflow.webhooks
MLflow webhooks module.
This module provides webhook functionality for MLflow model registry and prompt registry events.
- class mlflow.webhooks.ModelVersionAliasCreatedPayload[source]
Bases:
TypedDictPayload sent when an alias is created for a model version.
Example payload:
{ "name": "example_model", "alias": "example_alias", "version": "1", }
- classmethod example() mlflow.webhooks.types.ModelVersionAliasCreatedPayload[source]
- class mlflow.webhooks.ModelVersionAliasDeletedPayload[source]
Bases:
TypedDictPayload sent when an alias is deleted from a model version.
Example payload:
{ "name": "example_model", "alias": "example_alias", }
- classmethod example() mlflow.webhooks.types.ModelVersionAliasDeletedPayload[source]
- class mlflow.webhooks.ModelVersionCreatedPayload[source]
Bases:
TypedDictPayload sent when a new model version is created.
Example payload:
{ "name": "example_model", "version": "1", "source": "models:/123", "run_id": "abcd1234abcd5678", "tags": {"example_key": "example_value"}, "description": "An example model version", }
- classmethod example() mlflow.webhooks.types.ModelVersionCreatedPayload[source]
- class mlflow.webhooks.ModelVersionTagDeletedPayload[source]
Bases:
TypedDictPayload sent when a tag is deleted from a model version.
Example payload:
{ "name": "example_model", "version": "1", "key": "example_key", }
- classmethod example() mlflow.webhooks.types.ModelVersionTagDeletedPayload[source]
- class mlflow.webhooks.ModelVersionTagSetPayload[source]
Bases:
TypedDictPayload sent when a tag is set on a model version.
Example payload:
{ "name": "example_model", "version": "1", "key": "example_key", "value": "example_value", }
- classmethod example() mlflow.webhooks.types.ModelVersionTagSetPayload[source]
- class mlflow.webhooks.PromptAliasCreatedPayload[source]
Bases:
TypedDictPayload sent when an alias is created for a prompt version.
Example payload:
{ "name": "example_prompt", "alias": "example_alias", "version": "1", }
- classmethod example() mlflow.webhooks.types.PromptAliasCreatedPayload[source]
- class mlflow.webhooks.PromptAliasDeletedPayload[source]
Bases:
TypedDictPayload sent when an alias is deleted from a prompt.
Example payload:
{ "name": "example_prompt", "alias": "example_alias", }
- classmethod example() mlflow.webhooks.types.PromptAliasDeletedPayload[source]
- class mlflow.webhooks.PromptCreatedPayload[source]
Bases:
TypedDictPayload sent when a new prompt is created.
Example payload:
{ "name": "example_prompt", "tags": {"example_key": "example_value"}, "description": "An example prompt", }
- classmethod example() mlflow.webhooks.types.PromptCreatedPayload[source]
- class mlflow.webhooks.PromptTagDeletedPayload[source]
Bases:
TypedDictPayload sent when a tag is deleted from a prompt.
Example payload:
{ "name": "example_prompt", "key": "example_key", }
- classmethod example() mlflow.webhooks.types.PromptTagDeletedPayload[source]
- class mlflow.webhooks.PromptTagSetPayload[source]
Bases:
TypedDictPayload sent when a tag is set on a prompt.
Example payload:
{ "name": "example_prompt", "key": "example_key", "value": "example_value", }
- classmethod example() mlflow.webhooks.types.PromptTagSetPayload[source]
- class mlflow.webhooks.PromptVersionCreatedPayload[source]
Bases:
TypedDictPayload sent when a new prompt version is created.
Example payload:
{ "name": "example_prompt", "version": "1", "template": "Hello {{name}}!", "tags": {"example_key": "example_value"}, "description": "An example prompt version", }
- classmethod example() mlflow.webhooks.types.PromptVersionCreatedPayload[source]
- class mlflow.webhooks.PromptVersionTagDeletedPayload[source]
Bases:
TypedDictPayload sent when a tag is deleted from a prompt version.
Example payload:
{ "name": "example_prompt", "version": "1", "key": "example_key", }
- classmethod example() mlflow.webhooks.types.PromptVersionTagDeletedPayload[source]
- class mlflow.webhooks.PromptVersionTagSetPayload[source]
Bases:
TypedDictPayload sent when a tag is set on a prompt version.
Example payload:
{ "name": "example_prompt", "version": "1", "key": "example_key", "value": "example_value", }
- classmethod example() mlflow.webhooks.types.PromptVersionTagSetPayload[source]
- class mlflow.webhooks.RegisteredModelCreatedPayload[source]
Bases:
TypedDictPayload sent when a new registered model is created.
Example payload:
{ "name": "example_model", "tags": {"example_key": "example_value"}, "description": "An example registered model", }
- classmethod example() mlflow.webhooks.types.RegisteredModelCreatedPayload[source]