def history(self, project, **kwargs):
        self.requires_version(4)
        params = cull_kwargs(('jobIdFilter', 'reportIdFilter', 'userFilter', 'statFilter', \
            'jobListFilter', 'excludeJobListFilter', 'recentFilter', 'begin', 'end', 'max', \
            'offset'), kwargs)
        params['project'] = project
        return self._exec(GET, 'history', params=params, **kwargs)
make sure that it correctly updates runnable class
dataset/ETHPy150Open marklap/rundeckrun/rundeck/api.py/RundeckApiTolerant.history--crossover with--dataset/ETHPy150Open Mouse-Imaging-Centre/pydpiper/pydpiper_testing/test_simple_pipeline.py/TestSimplePipeline.test_set_runnable