Skip to content

Commit cd48d21

Browse files
committed
wppm can auto-report
from winpython import wppm;print(wppm.Distribution().generate_package_index_markdown())
1 parent c465cfb commit cd48d21

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

winpython/wppm.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)