Source code for vabene.bond.factories.bond_factory

"""
Bond Factory
============

"""

__all__ = ('BondFactory', )


[docs]class BondFactory: """ Abstract base class for :class:`.Bond` factories. """
[docs] def get_bonds(self, atoms): """ Yield the bonds of a molecule. Parameters ---------- atoms : :class:`tuple` of :class:`.Atom` The atoms of the molecule. Yields ------ :class:`.Bond` A bond. """ raise NotImplementedError()