zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import sys
if 'setuptools' in sys.modules:
    from setuptools.command.sdist import sdist as old_sdist
else:
    from distutils.command.sdist import sdist as old_sdist
 
from numpy.distutils.misc_util import get_data_files
 
class sdist(old_sdist):
 
    def add_defaults (self):
        old_sdist.add_defaults(self)
 
        dist = self.distribution
 
        if dist.has_data_files():
            for data in dist.data_files:
                self.filelist.extend(get_data_files(data))
 
        if dist.has_headers():
            headers = []
            for h in dist.headers:
                if isinstance(h, str): headers.append(h)
                else: headers.append(h[1])
            self.filelist.extend(headers)
 
        return