@@ -85,7 +85,7 @@ def __init__(self, version, rootdir=None, flavor=''):
85
85
86
86
def from_file (self , basedir ):
87
87
fname = osp .join (basedir , 'build%s' % self .flavor ,
88
- 'WinPython%s-%s.txt ' % (self .flavor , self .version ))
88
+ 'WinPython%s-%s.md ' % (self .flavor , self .version ))
89
89
with open (fname , 'r' ) as fdesc : # python3 doesn't like 'rb'
90
90
text = fdesc .read ()
91
91
self .from_text (text )
@@ -157,7 +157,7 @@ def diff_package_dicts(dict1_in, dict2_in):
157
157
def find_closer_version (version1 , rootdir = None , flavor = '' ):
158
158
"""Find version which is the closest to `version`"""
159
159
builddir = osp .join (get_basedir (version1 , rootdir ), 'build%s' % flavor )
160
- func = lambda name : re .match (r'WinPython%s-([0-9\.]*)\.txt' % flavor , name )
160
+ func = lambda name : re .match (r'WinPython%s-([0-9\.]*)\.( txt|md) ' % flavor , name )
161
161
versions = [func (name ).groups ()[0 ]
162
162
for name in os .listdir (builddir ) if func (name )]
163
163
try :
@@ -176,7 +176,7 @@ def compare_package_indexes(version2, version1=None, rootdir=None, flavor='',
176
176
if version1 is None :
177
177
version1 = find_closer_version (version2 , rootdir = rootdir ,
178
178
flavor = flavor )
179
- flavor1 = flavor1 if flavor1 else flavor
179
+ flavor1 = flavor1 if flavor1 is not None else flavor
180
180
text = '\r \n ' .join (["## History of changes for WinPython %s" %
181
181
(version2 + flavor ),
182
182
"" , "The following changes were made to WinPython "
@@ -197,7 +197,7 @@ def compare_package_indexes(version2, version1=None, rootdir=None, flavor='',
197
197
def _copy_all_changelogs (version , basedir , flavor = '' ):
198
198
basever = '.' .join (version .split ('.' )[:2 ])
199
199
for name in os .listdir (CHANGELOGS_DIR ):
200
- if re .match (r'WinPython%s-%s([0-9\.]*)\.txt' %
200
+ if re .match (r'WinPython%s-%s([0-9\.]*)\.( txt|md) ' %
201
201
(flavor , basever ), name ):
202
202
shutil .copyfile (osp .join (CHANGELOGS_DIR , name ),
203
203
osp .join (basedir , 'build%s' % flavor , name ))
@@ -212,7 +212,7 @@ def write_changelog(version2, version1=None, rootdir=None, flavor='',
212
212
text = compare_package_indexes (version2 , version1 , rootdir = rootdir ,
213
213
flavor = flavor )
214
214
fname = osp .join (basedir , 'build%s' % flavor ,
215
- 'WinPython%s-%s_History.txt ' % (flavor , version2 ))
215
+ 'WinPython%s-%s_History.md ' % (flavor , version2 ))
216
216
with open (fname , 'w' , encoding = 'utf-8-sig' ) as fdesc : # python 3 need
217
217
fdesc .write (text )
218
218
# Copy to winpython/changelogs
@@ -238,8 +238,8 @@ def test_compare(basedir, version2, version1):
238
238
239
239
240
240
if __name__ == '__main__' :
241
- print (compare_package_indexes ('3.4.3.7 ' , '3.4.3.7 ' ,
242
- rootdir = 'D:\Winpython' , flavor = 'Slim' , flavor1 = 'Qt5 ' ))
241
+ print (compare_package_indexes ('3.5.0.1 ' , '3.4.3.6 ' ,
242
+ rootdir = 'D:\Winpython' , flavor = 'Slim' , flavor1 = '' ))
243
243
# test_parse_package_index_wiki('2.7.3.3')
244
244
# print(compare_package_indexes('2.7.3.3', '2.7.3.1'))
245
245
# write_changelog('2.7.4.1', '2.7.4.0')
0 commit comments