Ë
    tPêjH  ã                   óH   — d Z ddlmZ ddlmZmZ deeef   deeef   fd„Zy)z5Audit stamping for virtual key configuration changes.é    )ÚMapping)ÚdatetimeÚtimezoneÚdataÚreturnc                 óT   — i | ¥dt        j                  t        j                  «      i¥S )a  Stamp a key update payload with the time its configuration changed.

    ``updated_at`` carries Prisma's ``@updatedAt`` and so is rewritten by every
    spend flush, which makes it useless for auditing; ``settings_updated_at`` is
    written only from key-management write paths.
    Úsettings_updated_at)r   Únowr   Úutc)r   s    úx/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/proxy/management_helpers/key_settings_audit.pyÚwith_settings_updated_atr      s%   € ð GˆdÐFÐ)¬8¯<©<¼¿¹Ó+EÑFÐFó    N)	Ú__doc__Úcollections.abcr   r   r   ÚstrÚobjectÚdictr   © r   r   ú<module>r      s6   ðÙ ;å #ß 'ðG 7¨3°¨;Ñ#7ð G¸DÀÀfÀÑ<Mô Gr   