@@ -42,7 +42,8 @@ class WinPythonDistributionBuilder:
4242
4343 def __init__ (self , build_number : int , release_level : str , basedir_wpy : Path ,
4444 source_dirs : Path , tools_directories : list [Path ] = None ,
45- verbose : bool = False , flavor : str = "" ):
45+ verbose : bool = False , flavor : str = "" ,
46+ winpyver : str = "" , winpyver2 : str = "" ):
4647 """
4748 Initializes the WinPythonDistributionBuilder.
4849 Args:
@@ -66,6 +67,8 @@ def __init__(self, build_number: int, release_level: str, basedir_wpy: Path,
6667 self .python_zip_file : Path = self ._get_python_zip_file ()
6768 self .python_name = self .python_zip_file .stem
6869 self .python_directory_name = "python"
70+ self .winpyver = winpyver
71+ self .winpyver2 = winpyver2
6972
7073 def _get_python_zip_file (self ) -> Path :
7174 """Finds the Python .zip file in the wheels directory."""
@@ -112,8 +115,8 @@ def _create_env_config(self):
112115 config = {
113116 "WINPYthon_exe" : executable_name ,
114117 "WINPYthon_subdirectory_name" : self .python_directory_name ,
115- "WINPYVER" : self .winpython_version_name ,
116- "WINPYVER2" : f"{ self .python_full_version } .{ self .build_number } " ,
118+ "WINPYVER" : self .winpyver , # self. winpython_version_name,
119+ "WINPYVER2" : self . winpyver2 , # f"{self.python_full_version}.{self.build_number}",
117120 "WINPYFLAVOR" : self .flavor ,
118121 "WINPYARCH" : self .distribution .architecture if self .distribution else 64 ,
119122 }
@@ -138,7 +141,8 @@ def build(self):
138141
139142def make_all (build_number : int , release_level : str , basedir_wpy : Path = None ,
140143 source_dirs : Path = None , toolsdirs : str | list [Path ] = None ,
141- verbose : bool = False , flavor : str = "" ):
144+ verbose : bool = False , flavor : str = "" ,
145+ winpyver : str = "" , winpyver2 : str = "" ):
142146 """
143147 Make a WinPython distribution for a given set of parameters:
144148 Args:
@@ -159,7 +163,8 @@ def make_all(build_number: int, release_level: str, basedir_wpy: Path = None,
159163 builder = WinPythonDistributionBuilder (
160164 build_number , release_level , Path (basedir_wpy ),
161165 verbose = verbose , flavor = flavor ,
162- source_dirs = source_dirs , tools_directories = tools_directories )
166+ source_dirs = source_dirs , tools_directories = tools_directories ,
167+ winpyver = winpyver , winpyver2 = winpyver2 )
163168 builder .build ()
164169
165170if __name__ == "__main__" :
@@ -171,4 +176,6 @@ def make_all(build_number: int, release_level: str, basedir_wpy: Path = None,
171176 flavor = "dot" ,
172177 source_dirs = r"D:\WinPython\bd314\packages.win-amd64" ,
173178 toolsdirs = r"D:\WinPython\bd314\t.Slim" ,
179+ winpyver = r"3.14.0.1dotb3" ,
180+ winpyver2 = r"3.14.0.1"
174181 )
0 commit comments