Skip to content

Commit a50dd7c

Browse files
authored
Defer webbrowser import (#1095)
Fixes #1094
1 parent e9735fc commit a50dd7c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

jupyter_server/serverapp.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import time
2424
import urllib
2525
import warnings
26-
import webbrowser
2726
from base64 import encodebytes
2827

2928
from jupyter_client.kernelspec import KernelSpecManager
@@ -2748,6 +2747,10 @@ def _prepare_browser_open(self):
27482747
return assembled_url, open_file
27492748

27502749
def launch_browser(self):
2750+
# Deferred import for environments that do not have
2751+
# the webbrowser module.
2752+
import webbrowser
2753+
27512754
try:
27522755
browser = webbrowser.get(self.browser or None)
27532756
except webbrowser.Error as e:

0 commit comments

Comments
 (0)