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