From 8b18239168d9319a3724a91686e04dbb8e891e68 Mon Sep 17 00:00:00 2001 From: jchuahtacc Date: Tue, 25 Oct 2016 12:31:56 -0500 Subject: [PATCH] Use jupypter-pip to install notebook extension js automatically during setup.py --- requirements.txt | 1 + setup.py | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1cd2f6aa..53acffb9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ notebook>=4.0.0 pandas>=0.16.2 ipywidgets>=4.0.0 +jupyter-pip>=0.3.0 diff --git a/setup.py b/setup.py index 23b4fbfe..762a1185 100644 --- a/setup.py +++ b/setup.py @@ -18,6 +18,12 @@ join, dirname, abspath ) +#jchuahtacc +try: + from jupyterpip import cmdclass +except: + import pip, importlib + pip.main(['install', 'jupyter-pip']); cmdclass = importlib.import_module('jupyterpip').cmdclass def read_requirements(basename): reqs_file = join(dirname(abspath(__file__)), basename) @@ -50,5 +56,6 @@ def read_requirements(basename): 'Topic :: Scientific/Engineering :: Information Analysis', ], install_requires=reqs, - url="https://github.com/quantopian/qgrid" + url="https://github.com/quantopian/qgrid", + cmdclass=cmdclass('qgrid/qgridjs'), )