Esempio n. 1
0
    def find_data_files(self, package, src_dir):

        files = _build_py.find_data_files(self, package, src_dir)

        if package == "sympycore":
            revision = self._get_svn_revision(src_dir)
            if revision is not None:
                target = os.path.join(src_dir, "__svn_version__.py")
                print "Creating ", target
                f = open(target, "w")
                f.write("version = %r\n" % (str(revision)))
                f.close()
                import atexit

                def rm_file(f=target):
                    try:
                        os.remove(f)
                        print "Removed ", f
                    except OSError:
                        pass
                    try:
                        os.remove(f + "c")
                        print "Removed ", f + "c"
                    except OSError:
                        pass

                atexit.register(rm_file)
                files.append(target)

        if package == "sympycore.arithmetic.mpmath":
            f = os.path.join(src_dir, "REVISION")
            if os.path.isfile(f):
                files.append(f)

        return files
Esempio n. 2
0
    def find_data_files(self, package, src_dir):

        files = _build_py.find_data_files(self, package, src_dir)

        if package == 'sympycore':
            revision = self._get_svn_revision(src_dir)
            if revision is not None:
                target = os.path.join(src_dir, '__svn_version__.py')
                print 'Creating ', target
                f = open(target, 'w')
                f.write('version = %r\n' % (str(revision)))
                f.close()
                import atexit

                def rm_file(f=target):
                    try:
                        os.remove(f)
                        print 'Removed ', f
                    except OSError:
                        pass
                    try:
                        os.remove(f + 'c')
                        print 'Removed ', f + 'c'
                    except OSError:
                        pass

                atexit.register(rm_file)
                files.append(target)

        if package == 'sympycore.arithmetic.mpmath':
            f = os.path.join(src_dir, 'REVISION')
            if os.path.isfile(f):
                files.append(f)

        return files
Esempio n. 3
0
 def find_data_files(self, package, src_dir):
     result = []
     for fn in build_py.find_data_files(self, package, src_dir):
         if os.path.isdir(fn):
             result.extend(distutils.filelist.findall(fn))
         else:
             result.append(fn)
     return result
Esempio n. 4
0
 def find_data_files(self, package, src_dir):
     files = []
     for p in _build_py.find_data_files(self, package, src_dir):
         if os.path.isdir(p):
             files.extend(os.path.join(par, f) for par, dirs, files in os.walk(p) for f in files)
         else:
             files.append(p)
     return files
Esempio n. 5
0
 def find_data_files(self, package, src_dir):
     files = []
     for p in _build_py.find_data_files(self, package, src_dir):
         if os.path.isdir(p):
             files.extend(
                 os.path.join(par, f) for par, dirs, files in os.walk(p)
                 for f in files)
         else:
             files.append(p)
     return files
Esempio n. 6
0
 def find_data_files (self, package, src_dir):
     ret = build_py.find_data_files(self, package, src_dir)
     return ret
Esempio n. 7
0
 def find_data_files(self, package, src_dir):
     ret = build_py.find_data_files(self, package, src_dir)
     return ret