From be4cdc57f8d540198e40732136f2745c568a7f2a Mon Sep 17 00:00:00 2001 From: Jason Grout Date: Mon, 9 Oct 2017 12:06:45 -0700 Subject: [PATCH] Append data files instead of overwrite them This allows the data_files argument in setup.py to still work. --- jupyter_packaging/setupbase.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/jupyter_packaging/setupbase.py b/jupyter_packaging/setupbase.py index 2220cdf..f0b57a6 100644 --- a/jupyter_packaging/setupbase.py +++ b/jupyter_packaging/setupbase.py @@ -376,12 +376,13 @@ def run(self): pass result = cls.run(self) - data_files = [] - for dname in data_dirs: - data_files.extend(get_data_files(dname)) - # update data-files in case this created new files - self.distribution.data_files = data_files - # also update package data + if data_dirs: + data_files = self.distribution.data_files if self.distribution.data_files else [] + for dname in data_dirs: + data_files.extend(get_data_files(dname)) + # update data-files in case this created new files + self.distribution.data_files = data_files + # update package data update_package_data(self.distribution) return result return WrappedCommand