diff options
| author | S. Solomon Darnell | 2025-03-28 21:52:21 -0500 |
|---|---|---|
| committer | S. Solomon Darnell | 2025-03-28 21:52:21 -0500 |
| commit | 4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch) | |
| tree | ee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification | |
| parent | cc961e04ba734dd72309fb548a2f97d67d578813 (diff) | |
| download | gn-ai-master.tar.gz | |
Diffstat (limited to '.venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification')
| -rw-r--r-- | .venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification/__init__.py | 11 | ||||
| -rw-r--r-- | .venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification/notification_schema.py | 24 |
2 files changed, 35 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification/__init__.py b/.venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification/__init__.py new file mode 100644 index 00000000..b95c2d6d --- /dev/null +++ b/.venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification/__init__.py @@ -0,0 +1,11 @@ +# --------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# --------------------------------------------------------- + +__path__ = __import__("pkgutil").extend_path(__path__, __name__) + +from .notification_schema import NotificationSchema + +__all__ = [ + "NotificationSchema", +] diff --git a/.venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification/notification_schema.py b/.venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification/notification_schema.py new file mode 100644 index 00000000..21245bc9 --- /dev/null +++ b/.venv/lib/python3.12/site-packages/azure/ai/ml/_schema/_notification/notification_schema.py @@ -0,0 +1,24 @@ +# --------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# --------------------------------------------------------- + +# pylint: disable=unused-argument + +from marshmallow import fields, validate, post_load + +from azure.ai.ml._schema.core.schema import PatchedSchemaMeta + + +class NotificationSchema(metaclass=PatchedSchemaMeta): + email_on = fields.List( + fields.Str(validate=validate.OneOf(["JobCompleted", "JobFailed", "JobCancelled"])), + required=True, + allow_none=False, + ) + emails = fields.List(fields.Str, required=True, allow_none=False) + + @post_load + def make(self, data, **kwargs): + from azure.ai.ml.entities._notification.notification import Notification + + return Notification(**data) |
