Skip to content

Commit 0bcc2d5

Browse files
author
liuyuran02
committed
chore(py): use timezone-aware UTC timestamps [skip changelog]
1 parent 9ce215e commit 0bcc2d5

4 files changed

Lines changed: 13 additions & 5 deletions

File tree

examples/quickstart/agent_summarizer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222

2323
def now() -> str:
24-
return datetime.datetime.utcnow().isoformat() + "Z"
24+
return datetime.datetime.now(datetime.timezone.utc).isoformat().replace("+00:00", "Z")
2525

2626

2727
def make_id() -> str:

examples/quickstart/orchestrator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# ── ACP message helpers (inline, no SDK dependency) ──────────────────────────
2222

2323
def now() -> str:
24-
return datetime.datetime.utcnow().isoformat() + "Z"
24+
return datetime.datetime.now(datetime.timezone.utc).isoformat().replace("+00:00", "Z")
2525

2626
def make_id() -> str:
2727
return "msg_" + uuid.uuid4().hex[:12]

relay/acp_relay.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3453,7 +3453,9 @@ def _init_security_posture():
34533453
"""v2.71: Populate _SECURITY_POSTURE with real installed package versions at startup."""
34543454
import importlib.metadata as _ilm
34553455
import datetime as _dt
3456-
_SECURITY_POSTURE["scanned_at"] = _dt.datetime.utcnow().isoformat() + "Z"
3456+
_SECURITY_POSTURE["scanned_at"] = (
3457+
_dt.datetime.now(_dt.timezone.utc).isoformat().replace("+00:00", "Z")
3458+
)
34573459
for comp in _SECURITY_POSTURE["components"]:
34583460
try:
34593461
comp["version"] = _ilm.version(comp["name"])
@@ -13661,7 +13663,9 @@ def _do_cancel(tid):
1366113663
# Build and store evidence entry
1366213664
entries = _task_evidence.setdefault(task_id, [])
1366313665
seq = len(entries)
13664-
recorded_at = datetime.datetime.utcnow().isoformat() + "Z"
13666+
recorded_at = (
13667+
datetime.datetime.now(datetime.timezone.utc).isoformat().replace("+00:00", "Z")
13668+
)
1366513669
entry = {
1366613670
"seq": seq,
1366713671
"event_type": event_type,

sdk/python/acp_sdk/message.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,11 @@ class ACPMessage:
6868
# Auto-generated fields
6969
acp: str = "0.1"
7070
id: str = field(default_factory=lambda: "msg_" + str(uuid.uuid4()).replace("-", "")[:16])
71-
ts: str = field(default_factory=lambda: datetime.datetime.utcnow().isoformat() + "Z")
71+
ts: str = field(
72+
default_factory=lambda: datetime.datetime.now(datetime.timezone.utc)
73+
.isoformat()
74+
.replace("+00:00", "Z")
75+
)
7276

7377
# Optional fields
7478
correlation_id: Optional[str] = None

0 commit comments

Comments
 (0)