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()