terminate self and reclaim when claim failed (#3753)

This commit is contained in:
LawyZheng
2025-10-17 18:24:13 +08:00
committed by GitHub
parent 800022993d
commit 87decd6b77
2 changed files with 36 additions and 5 deletions

View File

@@ -1,10 +1,25 @@
from datetime import datetime
from enum import StrEnum
from pydantic import BaseModel, ConfigDict
from skyvern.schemas.runs import ProxyLocation
FINAL_STATUSES = ("completed", "failed")
class PersistentBrowserSessionStatus(StrEnum):
created = "created"
running = "running"
failed = "failed"
completed = "completed"
timeout = "timeout"
retry = "retry"
FINAL_STATUSES = (
PersistentBrowserSessionStatus.completed,
PersistentBrowserSessionStatus.failed,
PersistentBrowserSessionStatus.timeout,
)
def is_final_status(status: str | None) -> bool: