"""
Atom Factory
============
"""
__all__ = ('AtomFactory', )
[docs]class AtomFactory:
"""
Abstract base class for :class:`.Atom` factories.
"""
[docs] def get_atoms(self):
"""
Yield the atoms of a molecule.
Yields
------
:class:`.Atom`
An atom.
"""
raise NotImplementedError()