def test_to_from_dict(self): v = VaspJob("hello") v2 = VaspJob.from_dict(v.as_dict()) self.assertEqual(type(v2), type(v)) self.assertEqual(v2.vasp_cmd, "hello")
def __init__(self, parameters): self.update(parameters) self.jobs = [VaspJob.from_dict(d) for d in self['jobs']] self.handlers = [VaspErrorHandler.from_dict(d) for d in self['handlers']] self.max_errors = self.get('max_errors', 1)