#!/usr/bin/env python # coding: utf-8 # In[1]: from pyiron_base import PythonTemplateJob # In[2]: class ToyJob(PythonTemplateJob): def __init__(self, project, job_name): super(ToyJob, self).__init__(project, job_name) self.input['input_energy'] = 100 # This function is executed def run_static(self): with self.project_hdf5.open("output/generic") as h5out: h5out["energy_tot"] = self.input["input_energy"] self.status.finished = True # In[3]: from pyiron_base import Project pr = Project('test') pr.remove_jobs_silently(recursive=True) job = pr.create_job(job_type=ToyJob, job_name="toy") print(job.input) job.run() job['output/generic/energy_tot'] # In[ ]: