dist1 = tarfile.open(dest_path + '.tar.gz', mode='w:gz') dist2 = tarfile.open(dest_path + '.tar.bz2', mode='w:bz2') dist3 = zipfile.ZipFile(dest_path + '.zip', mode='w', compression=zipfile.ZIP_DEFLATED) paths1 = ['README.txt', 'demo.html', 'index.html'] paths2 = ['brython.js', 'brython_stdlib.js', 'unicode.txt'] for arc, wfunc in ((dist1, dist1.add), (dist2, dist2.add), (dist3, dist3.write)): for path in paths1: wfunc(os.path.join(release_dir, path), arcname=os.path.join(name, path)) for path in paths2: wfunc(abs_path(path), arcname=os.path.join(name, path)) arc.close() # changelog file print('Write changelog file...') try: first = 'Changes in Brython version {}'.format(vname) with open(os.path.join(pdir, 'setup', 'changelog.txt'), encoding="utf-8") as f: input_changelog_data_string = f.read() with open(os.path.join(release_dir, 'changelog_{}.txt'.format(vname)), 'w', encoding="utf-8") as out: out.write('%s\n' % first) out.write('%s\n\n' % ('=' * len(first)))
dest_path = os.path.join(release_dir, name) dist1 = tarfile.open(dest_path + '.tar.gz', mode='w:gz') dist2 = tarfile.open(dest_path+'.tar.bz2', mode='w:bz2') dist3 = zipfile.ZipFile(dest_path + '.zip', mode='w', compression=zipfile.ZIP_DEFLATED) paths1 = ['README.txt', 'demo.html', 'index.html'] paths2 = ['brython.js', 'brython_stdlib.js', 'unicode.txt'] for arc, wfunc in ((dist1, dist1.add), (dist2, dist2.add), (dist3, dist3.write)): for path in paths1: wfunc(os.path.join(release_dir, path), arcname=os.path.join(name, path)) for path in paths2: wfunc(abs_path(path), arcname=os.path.join(name, path)) arc.close() # changelog file print('Write changelog file...') try: first = 'Changes in Brython version {}'.format(vname) with open(os.path.join(pdir, 'setup', 'changelog.txt'), encoding="utf-8") as f: input_changelog_data_string = f.read() with open(os.path.join(release_dir, 'changelog_{}.txt'.format(vname)), 'w', encoding="utf-8") as out: out.write('%s\n' % first) out.write('%s\n\n' % ('=' * len(first))) out.write(input_changelog_data_string)