Source code for aiida_lammps.utils

"""General utility functions for aiida-lammps"""

import enum

from aiida import __version__ as aiida_version_
from packaging import version


[docs] def aiida_version(): """get the version of aiida in use :returns: packaging.version.Version """ return version.parse(aiida_version_)
[docs] def cmp_version(string): """convert a version string to a packaging.version.Version""" return version.parse(string)
[docs] class RestartTypes(enum.Enum): """Enumeration of the known relax types"""
[docs] FROM_SCRATCH = "from_scratch"
[docs] FROM_RESTARTFILE = "from_restartfile"
[docs] FROM_REMOTEFOLDER = "from_remotefolder"
[docs] FROM_STRUCTURE = "from_structure"