Source code for developer.ValidateData
"""
Validate integrity of NMRlipids Data.
This script verifies that the databank can be initialized and that lipid
and molecule sets can be constructed from the data files.
"""
import logging
import sys
logging.basicConfig(
format="%(asctime)s [%(levelname)s]: %(message)s",
datefmt="%I:%M:%S %p",
level=logging.INFO,
)
logger = logging.getLogger(__name__)
[docs]
def check_integrity() -> None:
"""Run imports of lipid_set and molecule_set"""
from fairmd.lipids.core import initialize_databank
from fairmd.lipids.molecules import lipids_set, molecules_set # noqa: F401
initialize_databank()
if __name__ == "__main__":
try:
check_integrity()
logger.info("fairmd-lipids integrity check passed")
except Exception:
logger.exception("fairmd-lipids integrity check failed")
sys.exit(1)