def create_thing(cls, sim_class): thing = cls(sim_class=class_name(sim_class)) thing.save() return thing
def __str__(self): return "{0} {1} {2}".format(class_name(self.__class__), self.uuid, self.__dict__)
def test_class_name(self): self.assertEquals("{0}.{1}".format(BaseSim.__module__, BaseSim.__name__), 'simulation.simulations.BaseSim') self.assertEquals(class_name(BaseSim), 'simulation.simulations.BaseSim')
def all(cls): return map(lambda x: Thing.load_sim(uuid=x.uuid), Thing.objects.filter(sim_class=class_name(cls)))