""" Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0 """ import json import os from .force import Force # noqa F401 def get_package_json(): dir_path = os.path.dirname(os.path.realpath(__file__)) with open(os.path.join(dir_path, 'package.json'), 'r') as file: package_json = json.load(file) return package_json 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/static', 'dest': 'graph_notebook_widgets', 'require': 'graph_notebook_widgets/extension' }]