Coverage for src/importnb/__init__.py: 76%
21 statements
« prev ^ index » next coverage.py v6.5.0, created at 2023-01-08 11:18 -0800
« prev ^ index » next coverage.py v6.5.0, created at 2023-01-08 11:18 -0800
1# coding: utf-8
3__all__ = "Notebook", "reload", "imports"
6def is_ipython():
7 from sys import modules
9 return "IPython" in modules
12def get_ipython(force=True):
13 if force or is_ipython():
14 try:
15 from IPython import get_ipython
16 except ModuleNotFoundError:
17 return
18 shell = get_ipython()
19 if shell is None:
20 from IPython import InteractiveShell
22 shell = InteractiveShell.instance()
23 return shell
24 return None
27import builtins
29from ._version import __version__
30from .loader import Notebook, reload
31from .entry_points import imports
33builtins.true, builtins.false, builtins.null = True, False, None