def codegen(self): cu = zope.component.getUtility(ICellMLAPIUtility) sa = zope.component.queryAdapter(self.context, IExposureSourceAdapter) exposure, workspace, path = sa.source() target = make_pmr_path("/".join(workspace.getPhysicalPath()), exposure.commit_id, path) model = cu.loadModel(target, loader=pmr_loader) return cu.exportCeleds(model)
def maths(self): cu = zope.component.getUtility(ICellMLAPIUtility) sa = zope.component.queryAdapter(self.context, IExposureSourceAdapter) exposure, workspace, path = sa.source() modelfile = "%s/@@%s/%s/%s" % (workspace.absolute_url(), "rawfile", exposure.commit_id, path) target = make_pmr_path("/".join(workspace.getPhysicalPath()), exposure.commit_id, path) model = cu.loadModel(target, loader=pmr_loader) results = cu.extractMaths(model) return results