def gen_template_and_context(self):

        data = parseValues(self.data())[1]
        context = self.context()

        # Run the prebuild plugins, we can't use the standard
        # method here because plugins can chain-modify the
        # context and data.
        for plugin in self.site._plugins:
            if hasattr(plugin, 'preBuildPage'):
                context, data = plugin.preBuildPage(
                    self.site, self, context, data
                )

        return Template(data), context
Gets a timer based on a key, creates a new one if it does not exist.
dataset/ETHPy150Open randomknowledge/Cactus_Refactored/cactus/page.py/Page.gen_template_and_context--crossover with--dataset/ETHPy150Open cloudera/hue/desktop/core/ext-py/pyformance-0.3.2/pyformance/registry.py/MetricsRegistry.timer