Source code for ase2sprkkr.potentials.definitions.sections

"""This package contains the predefined sections to be used in
definitions of input_parameters"""

import pkgutil
import os
import importlib


[docs] def _sections(): """Import all my modules and get the sections from them""" names = (i for i in pkgutil.iter_modules([os.path.dirname(__file__)])) im = importlib.import_module modules = (im("." + i.name, __package__) for i in names) return {m.section.__name__: m.section for m in modules}
sections = _sections() locals().update(sections) __all__ = list(sections.keys())