New submission from Sylvain Corlay: When specifying an empty list for the list of data_files in a given directory, the entire directory is being deleted on uninstall of the wheel, even if it contained other resources.
Example: ``` from setuptools import setup setup(name='remover', data_files=[('share/plugins', [])]) ``` The expected behavior is that only the specified list of files is removed, (which is empty in that case). When the list is not empty, the behavior is the one expected. For example ``` from setuptools import setup setup(name='remover', data_files=[('share/plugins', ['foobar.json'])]) ``` will only remove `foobar.json` on uninstall and the `plugins` directory will not be removed if it is not empty. ---------- components: Distutils messages: 268551 nosy: dstufft, eric.araujo, sylvain.corlay priority: normal severity: normal status: open title: Handling data_files: too much is removed in uninstall type: behavior versions: Python 3.6 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue27317> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com