__init__.py 699 B

123456789101112131415161718192021222324
  1. from typing import Any, Dict, List
  2. from ._version import __version__ # noqa:F401
  3. try:
  4. from jupyter_server._version import version_info
  5. except ModuleNotFoundError:
  6. msg = "Jupyter Server must be installed to use this extension."
  7. raise ModuleNotFoundError(msg) from None
  8. if int(version_info[0]) < 2: # type:ignore[call-overload]
  9. msg = "Jupyter Server Terminals requires Jupyter Server 2.0+"
  10. raise RuntimeError(msg)
  11. from .app import TerminalsExtensionApp
  12. def _jupyter_server_extension_points() -> List[Dict[str, Any]]: # pragma: no cover
  13. return [
  14. {
  15. "module": "jupyter_server_terminals.app",
  16. "app": TerminalsExtensionApp,
  17. },
  18. ]