Source code for bbprep._internal.selectors.all_selector
import stk
from .selector import Selector
[docs]
class AllSelector(Selector):
"""Select all atom ids."""
[docs]
def select_atoms(self, molecule: stk.BuildingBlock) -> tuple[int, ...]:
return tuple(i.get_id() for i in molecule.get_atoms())
[docs]
class AllNonHSelector(Selector):
"""Select all atom ids."""
[docs]
def select_atoms(self, molecule: stk.BuildingBlock) -> tuple[int, ...]:
return tuple(
i.get_id()
for i in molecule.get_atoms()
if i.get_atomic_number() != 1
)