@@ -176,7 +176,6 @@ def _isVerbose():
176176 except :
177177 pass
178178
179- del _environ
180179del _SireBase
181180
182181_gmx_path = None
@@ -226,29 +225,18 @@ def _isVerbose():
226225 del _shlex
227226 del _subprocess
228227
229- # Don't lazy load the submodules if not in a notebook.
230- if _is_notebook :
231- from . import Align
232- from . import Box
233- from . import Convert
234- from . import FreeEnergy
235- from . import Gateway
236- from . import IO
237- from . import Metadynamics
238- from . import MD
239- from . import Node
240- from . import Notebook
241- from . import Parameters
242- from . import Process
243- from . import Protocol
244- from . import Solvent
245- from . import Stream
246- from . import Trajectory
247- from . import Types
248- from . import Units
249-
228+ # Whether to lazy load submodules.
229+ if (
230+ "SIRE_NO_LAZY_IMPORT" in _environ
231+ or "BSS_NO_LAZY_IMPORT" in _environ
232+ or _is_notebook
233+ ):
234+ _can_lazy_import = False
250235else :
251- # Import the lazy import module.
236+ _can_lazy_import = True
237+
238+ # Lazy load submodules if possible.
239+ if _can_lazy_import :
252240 import lazy_import as _lazy_import
253241
254242 Align = _lazy_import .lazy_module ("BioSimSpace.Sandpit.Exscientia.Align" )
@@ -272,7 +260,29 @@ def _isVerbose():
272260 Types = _lazy_import .lazy_module ("BioSimSpace.Sandpit.Exscientia.Types" )
273261 Units = _lazy_import .lazy_module ("BioSimSpace.Sandpit.Exscientia.Units" )
274262
275- del _lazy_import
263+ del _lazy_import
264+ else :
265+ from . import Align
266+ from . import Box
267+ from . import Convert
268+ from . import FreeEnergy
269+ from . import Gateway
270+ from . import IO
271+ from . import Metadynamics
272+ from . import MD
273+ from . import Node
274+ from . import Notebook
275+ from . import Parameters
276+ from . import Process
277+ from . import Protocol
278+ from . import Solvent
279+ from . import Stream
280+ from . import Trajectory
281+ from . import Types
282+ from . import Units
283+
284+ del _can_lazy_import
285+ del _environ
276286
277287# Import Versioneer from the package root.
278288from ... import _version
0 commit comments