File tree Expand file tree Collapse file tree 1 file changed +19
-8
lines changed Expand file tree Collapse file tree 1 file changed +19
-8
lines changed Original file line number Diff line number Diff line change 22jupyterlab_execute_time setup.
33"""
44import json
5+ import sys
56from pathlib import Path
67import setuptools
7- from jupyter_packaging import wrap_installers , npm_builder , get_data_files
88
99HERE = Path (__file__ ).parent .resolve ()
1010
6565)
6666
6767
68- post_develop = npm_builder (
69- build_cmd = "install:extension" , source_dir = "src" , build_dir = lab_path , npm = "jlpm"
70- )
71- setup_args ["cmdclass" ] = wrap_installers (
72- post_develop = post_develop , ensured_targets = ensured_targets
73- )
74- setup_args ["data_files" ] = get_data_files (data_files_spec )
68+ try :
69+ from jupyter_packaging import (
70+ wrap_installers ,
71+ npm_builder ,
72+ get_data_files
73+ )
74+ post_develop = npm_builder (
75+ build_cmd = "install:extension" , source_dir = "src" , build_dir = lab_path , npm = "jlpm"
76+ )
77+ setup_args ["cmdclass" ] = wrap_installers (post_develop = post_develop , ensured_targets = ensured_targets )
78+ setup_args ["data_files" ] = get_data_files (data_files_spec )
79+ except ImportError as e :
80+ import logging
81+ logging .basicConfig (format = "%(levelname)s: %(message)s" )
82+ logging .warning ("Build tool `jupyter-packaging` is missing. Install it with pip or conda." )
83+ if not ("--name" in sys .argv or "--version" in sys .argv ):
84+ raise e
85+
7586
7687if __name__ == "__main__" :
7788 setuptools .setup (** setup_args )
You can’t perform that action at this time.
0 commit comments