@@ -895,6 +895,17 @@ def rebuild_winpython(basedir=None, verbose=False, archis=(32, 64), targetdir=No
895895 architecture = architecture , verbose = verbose , installer = 'bdist_wheel' )
896896
897897
898+ def transform_in_list (list_in , list_type = None ):
899+ """Transform a 'String or List' in List"""
900+ if list_in is None :
901+ list_in = ''
902+ if not list_in == list (list_in ):
903+ list_in = list_in .split ()
904+ if list_type :
905+ print (list_type , list_in )
906+ return list_in
907+
908+
898909def make_winpython (build_number , release_level , architecture ,
899910 basedir = None , verbose = False , remove_existing = True ,
900911 create_installer = True , simulation = False , rootdir = None ,
@@ -937,18 +948,8 @@ def make_winpython(build_number, release_level, architecture,
937948 # Copy Every package directory to the wheel directory
938949
939950 # Optional pre-defined source_dirs
940- if source_dirs is None :
941- source_dirs = ''
942- if not source_dirs == list (source_dirs ):
943- source_dirs = source_dirs .split ()
944-
945- # Default natural behavior
946- if source_dirs == []:
947- source_dirs = [osp .join (basedir , 'packages' + suffix ),
948- osp .join (basedir , 'packages.src' ),
949- osp .join (basedir , flavor , 'packages' + suffix ),
950- osp .join (basedir , flavor , 'packages.src' )]
951- print ('source_dirs=' , source_dirs )
951+ source_dirs = transform_in_list (source_dirs , 'source_dirs=' )
952+
952953 for m in list (set (source_dirs )):
953954 if osp .isdir (m ):
954955 src_files = os .listdir (m )
@@ -957,46 +958,16 @@ def make_winpython(build_number, release_level, architecture,
957958 shutil .copy (full_file_name , wheeldir )
958959
959960 # Optional pre-defined toolsdirs
960- if toolsdirs is None :
961- toolsdirs = ''
962- if not toolsdirs == list (toolsdirs ):
963- toolsdirs = toolsdirs .split ()
964-
965- # Default natural behavior
966- if toolsdirs == []:
967-
968- # Define List of Tools directory to collect
969- toolsdir1 = osp .join (basedir , 'tools' )
970- assert osp .isdir (toolsdir1 )
971- toolsdirs = [toolsdir1 ]
972- toolsdir2 = osp .join (basedir , 'tools' + suffix )
973- if osp .isdir (toolsdir2 ):
974- toolsdirs .append (toolsdir2 )
975- print ('toolsdirs=' , toolsdirs )
961+ toolsdirs = transform_in_list (toolsdirs , 'toolsdirs=' )
976962
977963 # Optional pre-defined toolsdirs
978- if docsdirs is None :
979- docsdirs = ''
980- if not docsdirs == list (docsdirs ):
981- docsdirs = docsdirs .split ()
982-
983- # Default natural behavior
984- if docsdirs == []:
985- # Define List of docs directory to collect
986- docsdir1 = osp .join (basedir , 'docs' )
987- assert osp .isdir (docsdir1 )
988- docsdirs = [docsdir1 ]
989- docsdir2 = osp .join (basedir , 'docs' + suffix )
990- if osp .isdir (docsdir2 ):
991- docsdirs .append (docsdir2 )
992- print ('docsdirs=' , docsdirs )
964+ docsdirs = transform_in_list (docsdirs , 'docsdirs=' )
993965
994966 # install_options = ['--no-index', '--pre', '--find-links=%s' % wheeldir]
967+ install_options = transform_in_list (install_options , 'install_options' )
968+
969+ find_links = transform_in_list (find_links , 'find_links' )
995970
996- if find_links is None :
997- find_links = ''
998- if not find_links == list (find_links ):
999- find_links = find_links .split ()
1000971 find_list = ['--find-links=%s' % l for l in find_links + [wheeldir ]]
1001972 dist = WinPythonDistribution (build_number , release_level ,
1002973 builddir , wheeldir , toolsdirs ,
@@ -1028,10 +999,6 @@ def make_all(build_number, release_level, pyver,
1028999 (rootdir: root directory containing 'basedir27', 'basedir33', etc.)
10291000 """ + utils .ROOTDIR_DOC
10301001
1031- if install_options :
1032- if not list (install_options ) == install_options :
1033- install_options = install_options .split ()
1034- print ('install_options' , install_options )
10351002 basedir = utils .get_basedir (pyver , rootdir = rootdir )
10361003
10371004 for architecture in archis :
0 commit comments