Source code for molsysmt.element.entity.get_entity_name

from molsysmt._private.digestion import digest
import numpy as np


[docs] @digest() def get_entity_name(molecular_system, element='entity', selection='all', redefine_indices=False, redefine_names=False, syntax='MolSysMT', skip_digestion=False): if redefine_indices: raise NotImplementedError elif redefine_names: from ..molecule import get_molecule_name molecule_name_from_entities = get_molecule_name(molecular_system, element='entity', selection=selection, redefine_names=True, syntax=syntax, skip_digestion=True) output = [ii[0] for ii in molecule_name_from_entities] else: from molsysmt.basic import get output = get(molecular_system, element=element, selection=selection, syntax=syntax, entity_name=True, skip_digestion=True) return output