Coverage for .venv/lib/python3.13/site-packages/litellm/proxy/management_helpers/key_settings_audit.py: 100%
4 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 12:01 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 12:01 +0000
1"""Audit stamping for virtual key configuration changes."""
3from collections.abc import Mapping
4from datetime import datetime, timezone
7def with_settings_updated_at(data: Mapping[str, object]) -> dict[str, object]:
8 """Stamp a key update payload with the time its configuration changed.
10 ``updated_at`` carries Prisma's ``@updatedAt`` and so is rewritten by every
11 spend flush, which makes it useless for auditing; ``settings_updated_at`` is
12 written only from key-management write paths.
13 """
14 return {**data, "settings_updated_at": datetime.now(timezone.utc)}