Skip to content

Commit 2853a15

Browse files
feat: expose no_content marker check
1 parent 3dfbac7 commit 2853a15

File tree

4 files changed

+1623
-1609
lines changed

4 files changed

+1623
-1609
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "uipath"
3-
version = "2.8.22"
3+
version = "2.8.23"
44
description = "Python SDK and CLI for UiPath Platform, enabling programmatic interaction with automation services, process management, and deployment tools."
55
readme = { file = "README.md", content-type = "text/markdown" }
66
requires-python = ">=3.11"

src/uipath/platform/resume_triggers/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Init file for resume triggers module."""
22

3-
from ._enums import PropertyName, TriggerMarker
3+
from ._enums import PropertyName, TriggerMarker, is_no_content_marker
44
from ._protocol import (
55
UiPathResumeTriggerCreator,
66
UiPathResumeTriggerHandler,
@@ -13,4 +13,5 @@
1313
"UiPathResumeTriggerHandler",
1414
"PropertyName",
1515
"TriggerMarker",
16+
"is_no_content_marker",
1617
]

src/uipath/platform/resume_triggers/_enums.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""UiPath resume trigger enums."""
22

33
from enum import Enum
4+
from typing import Any
45

56
from pydantic import BaseModel, Field
67

@@ -20,6 +21,18 @@ class TriggerMarker(str, Enum):
2021
NO_CONTENT = "NO_CONTENT"
2122

2223

24+
def is_no_content_marker(value: Any) -> bool:
25+
"""Check if a value is a NO_CONTENT trigger marker (dict or string form)."""
26+
if isinstance(value, dict):
27+
return value.get(PropertyName.INTERNAL.value) == TriggerMarker.NO_CONTENT.value
28+
if isinstance(value, str):
29+
return (
30+
PropertyName.INTERNAL.value in value
31+
and TriggerMarker.NO_CONTENT.value in value
32+
)
33+
return False
34+
35+
2336
class ExternalTriggerType(str, Enum):
2437
"""External trigger types."""
2538

0 commit comments

Comments
 (0)