From 2f767742ab6261d0c297d02d7b172a5d212127e6 Mon Sep 17 00:00:00 2001 From: dwight Date: Tue, 21 Nov 2023 11:45:51 +0100 Subject: [PATCH 1/2] Allow for inline show_all in html output --- pyinstrument/profiler.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyinstrument/profiler.py b/pyinstrument/profiler.py index eef5f449..c2f7b145 100644 --- a/pyinstrument/profiler.py +++ b/pyinstrument/profiler.py @@ -300,19 +300,19 @@ def output_text( ) ) - def output_html(self, timeline: bool = False) -> str: + def output_html(self, timeline: bool = False, show_all: bool = False) -> str: """ Return the profile output as HTML, as rendered by :class:`HTMLRenderer` """ - return self.output(renderer=renderers.HTMLRenderer(timeline=timeline)) + return self.output(renderer=renderers.HTMLRenderer(timeline=timeline, show_all=show_all)) - def write_html(self, path: str | os.PathLike[str], timeline: bool = False): + def write_html(self, path: str | os.PathLike[str], timeline: bool = False, show_all: bool = False): """ Writes the profile output as HTML to a file, as rendered by :class:`HTMLRenderer` """ file = Path(path) file.write_text( - self.output(renderer=renderers.HTMLRenderer(timeline=timeline)), + self.output(renderer=renderers.HTMLRenderer(timeline=timeline, show_all=show_all)), encoding="utf-8", ) From e7ee144dfbe692aad6662ce9cd180772c85e732a Mon Sep 17 00:00:00 2001 From: Emil Peters Date: Tue, 21 Nov 2023 13:22:01 +0100 Subject: [PATCH 2/2] ran black --- pyinstrument/profiler.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyinstrument/profiler.py b/pyinstrument/profiler.py index c2f7b145..ab1434dd 100644 --- a/pyinstrument/profiler.py +++ b/pyinstrument/profiler.py @@ -306,7 +306,9 @@ def output_html(self, timeline: bool = False, show_all: bool = False) -> str: """ return self.output(renderer=renderers.HTMLRenderer(timeline=timeline, show_all=show_all)) - def write_html(self, path: str | os.PathLike[str], timeline: bool = False, show_all: bool = False): + def write_html( + self, path: str | os.PathLike[str], timeline: bool = False, show_all: bool = False + ): """ Writes the profile output as HTML to a file, as rendered by :class:`HTMLRenderer` """