"""MatterSim model and integration entry points.""" MATTERSIM_SOURCE_VERSION = "1.2.3" MATTERSIM_INTEGRATION_VERSION = "dcu2" from .adapter import ( DEFAULT_CHECKPOINT, load_calculator, load_potential, predict_structures, resolve_checkpoint, ) __all__ = [ "DEFAULT_CHECKPOINT", "M3Gnet", "MATTERSIM_INTEGRATION_VERSION", "MATTERSIM_SOURCE_VERSION", "MatterSim", "load_calculator", "load_potential", "predict_structures", "resolve_checkpoint", ] def __getattr__(name): if name in {"M3Gnet", "MatterSim"}: from .mattersim import M3Gnet, MatterSim return {"M3Gnet": M3Gnet, "MatterSim": MatterSim}[name] raise AttributeError(f"module {__name__!r} has no attribute {name!r}")