Skip to content

Commit f95d10d

Browse files
committed
Update to use regex
1 parent 8774841 commit f95d10d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/a2a/types.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
from __future__ import annotations
55

6-
from datetime import datetime
76
from enum import Enum
87
from typing import Any, Literal
98

@@ -1619,8 +1618,10 @@ class TaskStatus(A2ABaseModel):
16191618
"""
16201619
The current state of the task's lifecycle.
16211620
"""
1622-
timestamp: datetime | None = Field(
1623-
default=None, examples=['2023-10-27T10:00:00Z']
1621+
timestamp: str | None = Field(
1622+
default=None,
1623+
examples=['2023-10-27T10:00:00Z'],
1624+
pattern='^(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])T([01]\\d|2[0-3]):([0-5]\\d):([0-5]\\d)(\\.\\d+)?(Z|[+-](?:[01]\\d|2[0-3])(?::?[0-5]\\d)?)?$',
16241625
)
16251626
"""
16261627
An ISO 8601 datetime string indicating when this status was recorded.

0 commit comments

Comments
 (0)