@@ -122,7 +122,6 @@ def get_file_descriptions(
122122 ("Windows embeddable package (32-bit)" , 1 , False , "" ),
123123 ),
124124 (rx (r"\.exe$" ), ("Windows installer (32-bit)" , 1 , v < (3 , 9 ), "" )),
125- (rx (r"\.chm$" ), ("Windows help file" , 1 , False , "" )),
126125 (
127126 rx (r"-macosx10\.5(_rev\d)?\.(dm|pk)g$" ),
128127 (
@@ -259,26 +258,26 @@ def list_files(release: str) -> Generator[tuple[str, str, int, bool, str], None,
259258 for rfile in os .listdir (path .join (ftp_root , reldir )):
260259 if not path .isfile (path .join (ftp_root , reldir , rfile )):
261260 continue
261+
262262 if rfile .endswith ((".asc" , ".sig" , ".crt" , ".sigstore" , ".spdx.json" )):
263263 continue
264+
264265 for prefix in ("python" , "Python" ):
265266 if rfile .startswith (prefix ):
266267 break
267268 else :
268269 print (f" File { reldir } /{ rfile } has wrong prefix" )
269270 continue
270- if rfile .endswith (".chm" ):
271- if rfile [:- 4 ] != "python" + release .replace ("." , "" ):
272- print (f" File { reldir } /{ rfile } has a different version" )
273- continue
274- else :
275- try :
276- prefix , rest = rfile .split ("-" , 1 )
277- except : # noqa: E722
278- prefix , rest = rfile , ""
279- if not rest .startswith ((release + "-" , release + "." )):
280- print (f" File { reldir } /{ rfile } has a different version" )
281- continue
271+
272+ try :
273+ prefix , rest = rfile .split ("-" , 1 )
274+ except : # noqa: E722
275+ prefix , rest = rfile , ""
276+
277+ if not rest .startswith ((release + "-" , release + "." )):
278+ print (f" File { reldir } /{ rfile } has a different version" )
279+ continue
280+
282281 for rx , info in get_file_descriptions (release ):
283282 if rx .search (rfile ):
284283 file_desc , os_pk , add_download , add_desc = info
0 commit comments