From 5f63d23836369832ba20599baef055ca7f104c95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Lipt=C3=A1k?= Date: Tue, 3 Mar 2026 12:01:28 -0500 Subject: [PATCH] Refactor timestamp handling in skill_validator.py (#223) fix: replace deprecated datetime.utcnow() with timezone-aware alternative --- engineering/skill-tester/scripts/skill_validator.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/engineering/skill-tester/scripts/skill_validator.py b/engineering/skill-tester/scripts/skill_validator.py index 0061c83..b42ff22 100644 --- a/engineering/skill-tester/scripts/skill_validator.py +++ b/engineering/skill-tester/scripts/skill_validator.py @@ -17,11 +17,10 @@ Dependencies: Python Standard Library Only import argparse import ast import json -import os import re import sys import yaml -from datetime import datetime +import datetime as dt from pathlib import Path from typing import Dict, List, Any, Optional, Tuple @@ -36,7 +35,7 @@ class ValidationReport: def __init__(self, skill_path: str): self.skill_path = skill_path - self.timestamp = datetime.utcnow().isoformat() + "Z" + self.timestamp = dt.datetime.now(dt.timezone.utc).isoformat().replace("+00:00", "Z") self.checks = {} self.warnings = [] self.errors = [] @@ -650,4 +649,4 @@ Tier Options: if __name__ == "__main__": - main() \ No newline at end of file + main()