(self, output)
| 175 | self._send_output_to_browser(output) |
| 176 | |
| 177 | def _send_output_to_browser(self, output): |
| 178 | html_file = tempfile.NamedTemporaryFile( |
| 179 | "wb", suffix=".html", delete=False |
| 180 | ) |
| 181 | html_file.write(output) |
| 182 | html_file.close() |
| 183 | |
| 184 | try: |
| 185 | print("Opening help file in the default browser.") |
| 186 | return webbrowser.open_new_tab(f'file://{html_file.name}') |
| 187 | except webbrowser.Error: |
| 188 | print('Failed to open browser:', file=sys.stderr) |
| 189 | |
| 190 | |
| 191 | class PosixPagingHelpRenderer(PagingHelpRenderer): |
no test coverage detected