schrodinger.infra.mminit module¶
Assist in initialization and termination of mmlibs.
-
class
schrodinger.infra.mminit.
Initializer
(initializers, terminators)[source]¶ Bases:
object
A class to handle initialization and termination of needed mmlibs.
It is designed to be created on import and initialize needed mmlibs for a module. In general, automatic termination is not supported, but terminate method can be called manually.
-
schrodinger.infra.mminit.
MMLib
(init, term, new=None, delete=None)[source]¶ Decorator and context manager to control initialization of a single library.
-
schrodinger.infra.mminit.
mmct
(new=None, delete=None)¶ Decorator and context manager to control initialization of a single library.
-
schrodinger.infra.mminit.
mmfrag
()¶ Decorator and context manager to control initialization of a single library.