code: def get_implemented_geometries(self, coordination=None, returned='cg',
                                     include_deactivated=False):
          
          geom = list()
          if coordination is None:
              for gg in self.cg_list:
                  if gg.points is not None and (
                              (not gg.deactivate) or include_deactivated):
                      if returned == 'cg':
                          geom.append(gg)
                      elif returned == 'mp_symbol':
                          geom.append(gg.mp_symbol)
          else:
              for gg in self.cg_list:
                  if gg.get_coordination_number() == coordination and gg.points is not None and \
                          ((not gg.deactivate) or include_deactivated):
                      if returned == 'cg':
                          geom.append(gg)
                      elif returned == 'mp_symbol':
                          geom.append(gg.mp_symbol)
          return geom
docs: Returns a list of the implemented coordination geometries with the given coordination number.
          :param coordination: The coordination number of which the list of implemented coordination geometries
          are returned.