============================== gmxapi Python module reference ============================== .. contents:: :local: :depth: 2 .. Concise reference documentation extracted directly from code. .. For new and non-backwards-compatible features, API versions must be given. The Gromacs Python package includes a high-level scripting interface implemented in pure Python and a lower-level API implemented as a C++ extension module. The pure Python implementation provides the basic ``gmxapi`` module and classes with a very stable syntax that can be maintained with maximal compatibility while mapping to lower level interfaces that may take a while to sort out. The separation also serves as a reminder that different execution contexts may be implemented quite diffently, though Python scripts using only the high-level interface should execute on all. Package documentation is extracted from the ``gmxapi`` Python module and is also available directly, using either ``pydoc`` from the command line or :py:func:`help` from within Python, such as during an interactive session. Refer to the Python source code itself for additional clarification. .. seealso:: This copy of the documentation was built without :doc:`installing the gmxapi package <../userguide/install>`, and therefore lacks the full module reference. Refer to :ref:`gmxapi_package_documentation` for instructions on building complete documentation, or `view online `__. .. todo:: :issue:`2985` Replace reference URL with http://manual.gromacs.org/current/gmxapi/