def run(self):

        r = BaseAdmonition.run(self)

        if len(self.arguments) > 0:
            errorclass = self.arguments[0]
        else:
            errorclass = "generic"

        env = self.state.document.settings.env

        error_cache = shelve.open(CGATREPORT_ERRORS_CACHE)

        error_cache["{}:{:06}".format(env.docname, self.lineno)] = (
            r[0].deepcopy(), errorclass)

        logging.error("CGATReport-Error: %s" % errorclass)

        return r
    def run(self):

        r = BaseAdmonition.run(self)

        if len(self.arguments) > 0:
            warningclass = self.arguments[0]
        else:
            warningclass = "generic"

        env = self.state.document.settings.env
        if not hasattr(env, 'cgatreportwarning_all_cgatreportwarnings'):
            env.cgatreportwarning_all_cgatreportwarnings = []

        error_cache = shelve.open(CGATREPORT_WARNINGS_CACHE)

        error_cache["{}:{:06}".format(env.docname, self.lineno)] = (
            r[0].deepcopy(), warningclass)

        logging.warning("CGATReport-Warning: %s" % warningclass)

        return r
    def run(self):

        r = BaseAdmonition.run(self)

        if len(self.arguments) > 0:
            warningclass = self.arguments[0]
        else:
            warningclass = "generic"

        env = self.state.document.settings.env
        if not hasattr(env, 'cgatreportwarning_all_cgatreportwarnings'):
            env.cgatreportwarning_all_cgatreportwarnings = []

        env.cgatreportwarning_all_cgatreportwarnings.append({
            'docname': env.docname,
            'lineno': self.lineno,
            'cgatreportwarning': r[0].deepcopy(),
            'warningclass': warningclass,
        })

        logging.warn("CGATReport-Warning: %s" % warningclass)

        return r
Esempio n. 4
0
 def run(self):
     """Minor monkeypatch to set the title and classes right."""
     self.arguments = ["See also"]
     node_list = BaseAdmonition.run(self)
     node_list[0]["classes"] = ["admonition", "seealso"]
     return node_list
Esempio n. 5
0
 def run(self):
     """Minor monkeypatch to set the title and classes right."""
     self.arguments = ['See also']
     node_list = BaseAdmonition.run(self)
     node_list[0]['classes'] = ['admonition', 'seealso']
     return node_list
Esempio n. 6
0
 def run(self):
     """Minor monkeypatch to set the title and classes right."""
     self.arguments = ["See also"]
     node_list = BaseAdmonition.run(self)
     node_list[0]["classes"] = ["admonition", "seealso"]
     return node_list