"""Wrapper for SevenNet models in TorchSim.This module re-exports the SevenNet package's torch-sim integration for convenientimporting. The actual implementation is maintained in the `sevenn` package.References: - SevenNet Models Package: https://github.com/MDIL-SNU/SevenNet"""importtracebackimportwarningsfromtypingimportAnytry:fromsevenn.torchsimimportSevenNetModelexceptImportErrorasexc:warnings.warn(f"SevenNet import failed: {traceback.format_exc()}",stacklevel=2)fromtorch_sim.models.interfaceimportModelInterface
[docs]classSevenNetModel(ModelInterface):"""Dummy SevenNet model wrapper for torch-sim to enable safe imports. NOTE: This class is a placeholder when `sevenn` is not installed. It raises an ImportError if accessed. """def__init__(self,err:ImportError=exc,*_args:Any,**_kwargs:Any)->None:"""Dummy init for type checking."""raiseerr