Prerequisites
#############
.. _pydantic: https://sphinx-pydantic.readthedocs.io
.. _PyPi: https://pypi.org
Quick Installation
==================
MMElemental will be available from PyPi_ i.e. you can easily install it with `pip`.
.. code-block:: bash
pip install mmelemental
Dev Installation
================
For developers who would like to install MMElemental from source::
pip install git+https://github.com/MolSSI/mmelemental
Requirements
============
The core and optional basic requirements in MMElemental are:
- pydantic_ (required)
- `cmselemental `_ (required)
- `qcelemental `_ (optional)
- `pytest `_ (optional)
- `mm_data `_ (optional)
Because of the modular design in MMElemental, the number of optional requirements can be infinite. For instance, parsing a specific file format such as mmCIF or PDB
requires having mmic_translator installed (and a tactic component thereof that can parse mmCIF or PDB files). MMElemental informs the user in runtime whenever
a particular package is needed for a requested task.