Skip to content

Commit 6420f94

Browse files
author
PyCompiler ARK++ Team
committed
chore(datetime): use timezone-aware UTC timestamps (datetime.now(timezone.utc)) in ACASL/BCASL loaders; docs: stabilize Quick Navigation anchors and IDs where applicable
1 parent f79b99f commit 6420f94

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

acasl/acasl_loader.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,13 +1239,17 @@ def _read_acasl_cfg(path: Path) -> dict:
12391239

12401240

12411241
def _default_acasl_cfg(plugin_ids: list[str]) -> dict:
1242-
from datetime import datetime
1242+
from datetime import datetime, timezone
12431243

12441244
return {
12451245
"plugins": {pid: {"enabled": True, "priority": i} for i, pid in enumerate(plugin_ids)},
12461246
"plugin_order": list(plugin_ids),
12471247
"options": {"plugin_timeout_s": 0.0},
1248-
"_meta": {"schema": 1, "generated": True, "generated_at": datetime.utcnow().isoformat() + "Z"},
1248+
"_meta": {
1249+
"schema": 1,
1250+
"generated": True,
1251+
"generated_at": datetime.now(timezone.utc).isoformat().replace("+00:00", "Z"),
1252+
},
12491253
}
12501254

12511255

bcasl/bcasl_loader.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ def _parse_text_config(p: Path) -> dict[str, Any]:
503503
suggested_patterns = sorted(compressed)
504504
except Exception:
505505
suggested_patterns = sorted(suggested_patterns_set)
506-
from datetime import datetime
506+
from datetime import datetime, timezone
507507

508508
# Intégrer .gitignore dans exclude_patterns et préparer ordre/priorités
509509
# Élargir exclude_patterns de base
@@ -759,7 +759,11 @@ def _score_for(pid: str) -> int:
759759
pass
760760

761761
default_cfg: dict[str, Any] = {
762-
"_meta": {"generated": True, "generated_at": datetime.utcnow().isoformat() + "Z", "schema": "1.0"},
762+
"_meta": {
763+
"generated": True,
764+
"generated_at": datetime.now(timezone.utc).isoformat().replace("+00:00", "Z"),
765+
"schema": "1.0",
766+
},
763767
"required_files": suggested_required,
764768
"file_patterns": suggested_patterns,
765769
"exclude_patterns": exclude_patterns,

0 commit comments

Comments
 (0)