Skip to content

Commit ae6a1c6

Browse files
committed
working
1 parent bcc9ef9 commit ae6a1c6

3 files changed

Lines changed: 9 additions & 2 deletions

File tree

docs/source/calculators.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Calculators
77
MMFFEnergy <_autosummary/stko.MMFFEnergy>
88
UFFEnergy <_autosummary/stko.UFFEnergy>
99
OpenBabelEnergy <_autosummary/stko.OpenBabelEnergy>
10+
OpenMMEnergy <_autosummary/stko.OpenMMEnergy>
1011
XTBEnergy <_autosummary/stko.XTBEnergy>
1112
OrcaEnergy <_autosummary/stko.OrcaEnergy>
1213
RmsdCalculator <_autosummary/stko.RmsdCalculator>

docs/source/optimizers.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ Optimizers
2020
MMFF <_autosummary/stko.MMFF>
2121
MetalOptimizer <_autosummary/stko.MetalOptimizer>
2222
OpenBabel <_autosummary/stko.OpenBabel>
23+
OpenMMForceField <_autosummary/stko.OpenMMForceField>
24+
OpenMMMD <_autosummary/stko.OpenMMMD>
2325
GulpUFFOptimizer <_autosummary/stko.GulpUFFOptimizer>
2426
MacroModelForceField <_autosummary/stko.MacroModelForceField>
2527
XTB <_autosummary/stko.XTB>

src/stko/__init__.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
"""Molecular optimisers and property calculators for use with :mod:`stk`."""
22

3+
import contextlib
4+
35
from stko import functional_groups, molecule_analysis
46
from stko._internal.calculators.extractors.orca_extractor import OrcaExtractor
57
from stko._internal.calculators.extractors.xtb_extractor import XTBExtractor
68
from stko._internal.calculators.open_babel_calculators import OpenBabelEnergy
7-
from stko._internal.calculators.openmm_calculators import OpenMMEnergy
89
from stko._internal.calculators.orca_calculators import OrcaEnergy
910
from stko._internal.calculators.planarity_calculators import (
1011
PlanarityCalculator,
@@ -69,7 +70,6 @@
6970
MacroModelMD,
7071
)
7172
from stko._internal.optimizers.open_babel import OpenBabel
72-
from stko._internal.optimizers.openmm import OpenMMForceField, OpenMMMD
7373
from stko._internal.optimizers.optimizers import (
7474
NullOptimizer,
7575
Optimizer,
@@ -114,6 +114,10 @@
114114
vector_angle,
115115
)
116116

117+
with contextlib.suppress(ImportError):
118+
from stko._internal.calculators.openmm_calculators import OpenMMEnergy
119+
from stko._internal.optimizers.openmm import OpenMMForceField, OpenMMMD
120+
117121
MoleculeT = MoleculeT # noqa: PLW0127
118122
"""Type parameter matching any :class:`stk.Molecule` or subclasses."""
119123

0 commit comments

Comments
 (0)