Source code for blissoda.utils.icat
from typing import Any
from typing import Dict
from ..version_utils import has_minimal_version
[docs]
def adapt_legacy_metadata(metadata: Dict[str, Any]) -> None:
"""Modifies ``metadata`` in case the installed ``icat-esrf-definitions``
library does not support the latest ICAT metadata schema.
"""
if not has_minimal_version("icat-esrf-definitions", "2.0.0"):
_ = metadata.pop("technique_pid")