code: def split(self, meta=False):
          
          return [self.substructure(c, meta, False) for c in connected_components(self)]
docs: split disconnected structure to connected substructures
  
          :param meta: copy metadata to each substructure
          :return: list of substructures