Beispiel #1
0
    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)
Beispiel #2
0
 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