File tree Expand file tree Collapse file tree 1 file changed +18
-8
lines changed Expand file tree Collapse file tree 1 file changed +18
-8
lines changed Original file line number Diff line number Diff line change 44import json
55from pathlib import Path
66import setuptools
7- from jupyter_packaging import wrap_installers , npm_builder , get_data_files
87
98HERE = Path (__file__ ).parent .resolve ()
109
6564)
6665
6766
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 )
67+ try :
68+ from jupyter_packaging import (
69+ wrap_installers ,
70+ npm_builder ,
71+ get_data_files
72+ )
73+ post_develop = npm_builder (
74+ build_cmd = "install:extension" , source_dir = "src" , build_dir = lab_path , npm = "jlpm"
75+ )
76+ setup_args ["cmdclass" ] = wrap_installers (post_develop = post_develop , ensured_targets = ensured_targets )
77+ setup_args ["data_files" ] = get_data_files (data_files_spec )
78+ except ImportError as e :
79+ import logging
80+ logging .basicConfig (format = "%(levelname)s: %(message)s" )
81+ logging .warning ("Build tool `jupyter-packaging` is missing. Install it with pip or conda." )
82+ if not ("--name" in sys .argv or "--version" in sys .argv ):
83+ raise e
84+
7585
7686if __name__ == "__main__" :
7787 setuptools .setup (** setup_args )
You can’t perform that action at this time.
0 commit comments