@@ -87,14 +87,19 @@ def get_wheelhouse_packages_markdown(self) -> str:
8787 return "\n " .join (package_lines )
8888 return ""
8989
90- def generate_package_index_markdown (self , python_executable_directory : str , winpyver2 : str ,
91- flavor : str , architecture_bits : int , release_level : str ) -> str :
90+ def generate_package_index_markdown (self , python_executable_directory : str | None = None , winpyver2 : str | None = None ,
91+ flavor : str | None = None , architecture_bits : int | None = None , release_level : str | None = None ) -> str :
9292 """Generates a Markdown formatted package index page."""
93- from winpython import utils # If needed
93+ my_ver , my_arch = utils .get_python_infos (python_executable_directory or self .target )
94+ # suppose we suite ourself (method will vary over time)
95+ my_winpyver2 = winpyver2 or os .getenv ("WINPYVER2" ,"" )
96+ my_winpyver2 = my_winpyver2 if my_winpyver2 != "" else my_ver
97+ my_flavor = flavor or os .getenv ("WINPYFLAVOR" , "" )
98+ my_release_level = release_level or os .getenv ("WINPYVER" , "" ).replace (my_winpyver2 + my_flavor , "" )
9499
95- return f"""## WinPython { winpyver2 + flavor }
100+ return f"""## WinPython { my_winpyver2 + my_flavor }
96101
97- The following packages are included in WinPython-{ architecture_bits } bit v{ winpyver2 + flavor } { release_level } .
102+ The following packages are included in WinPython-{ my_arch } bit v{ my_winpyver2 + my_flavor } { my_release_level } .
98103
99104<details>
100105
0 commit comments