vendor_fabric.secrets_sync.deepmerge¶
Secret payload merge helpers backed by Extended Data primitives.
Module Contents¶
Functions¶
Merge |
|
Normalize JSON-compatible values before equality checks. |
|
Return whether two secret payloads are equal after JSON normalization. |
|
Compare two secret strings as JSON when possible, else as raw strings. |
API¶
- vendor_fabric.secrets_sync.deepmerge.deep_merge(dst: collections.abc.Mapping[str, Any] | None, src: collections.abc.Mapping[str, Any] | None) dict[str, Any]¶
Merge
srcintodstusing the shared Extended Data semantics.
- vendor_fabric.secrets_sync.deepmerge.normalize_for_compare(value: Any) Any¶
Normalize JSON-compatible values before equality checks.
- vendor_fabric.secrets_sync.deepmerge.deep_equal(left: Any, right: Any) bool¶
Return whether two secret payloads are equal after JSON normalization.
- vendor_fabric.secrets_sync.deepmerge.compare_secret_json(existing: str | bytes, new: str | bytes) bool¶
Compare two secret strings as JSON when possible, else as raw strings.