File tree Expand file tree Collapse file tree 2 files changed +39
-26
lines changed
Filter options
Expand file tree Collapse file tree 2 files changed +39
-26
lines changed
Original file line number Diff line number Diff line change @@ -100,32 +100,13 @@ def _get_python_zip_file(self) -> Path:
100
100
@property
101
101
def package_index_markdown (self ) -> str :
102
102
"""Generates a Markdown formatted package index page."""
103
- return f"""## WinPython { self .winpyver2 + self .flavor }
104
-
105
- The following packages are included in WinPython-{ self .architecture_bits } bit v{ self .winpyver2 + self .flavor } { self .release_level } .
106
-
107
- <details>
108
-
109
- ### Tools
110
-
111
- Name | Version | Description
112
- -----|---------|------------
113
- { utils .get_installed_tools_markdown (utils .get_python_executable (self .python_executable_directory ))}
114
-
115
- ### Python packages
116
-
117
- Name | Version | Description
118
- -----|---------|------------
119
- { self .distribution .get_installed_packages_markdown ()}
120
-
121
- ### WheelHouse packages
122
-
123
- Name | Version | Description
124
- -----|---------|------------
125
- { self .distribution .get_wheelhouse_packages_markdown ()}
126
-
127
- </details>
128
- """
103
+ return self .distribution .generate_package_index_markdown (
104
+ self .python_executable_directory ,
105
+ self .winpyver2 ,
106
+ self .flavor ,
107
+ self .architecture_bits ,
108
+ self .release_level
109
+ )
129
110
130
111
@property
131
112
def winpython_version_name (self ) -> str :
Original file line number Diff line number Diff line change @@ -87,6 +87,38 @@ def get_wheelhouse_packages_markdown(self) -> str:
87
87
return "\n " .join (package_lines )
88
88
return ""
89
89
90
+ def generate_package_index_markdown (self , python_executable_directory : str , winpyver2 : str ,
91
+ flavor : str , architecture_bits : int , release_level : str ) -> str :
92
+ """Generates a Markdown formatted package index page."""
93
+ from winpython import utils # If needed
94
+
95
+ return f"""## WinPython { winpyver2 + flavor }
96
+
97
+ The following packages are included in WinPython-{ architecture_bits } bit v{ winpyver2 + flavor } { release_level } .
98
+
99
+ <details>
100
+
101
+ ### Tools
102
+
103
+ Name | Version | Description
104
+ -----|---------|------------
105
+ { utils .get_installed_tools_markdown (utils .get_python_executable (python_executable_directory ))}
106
+
107
+ ### Python packages
108
+
109
+ Name | Version | Description
110
+ -----|---------|------------
111
+ { self .get_installed_packages_markdown ()}
112
+
113
+ ### WheelHouse packages
114
+
115
+ Name | Version | Description
116
+ -----|---------|------------
117
+ { self .get_wheelhouse_packages_markdown ()}
118
+
119
+ </details>
120
+ """
121
+
90
122
def find_package (self , name : str ) -> Package | None :
91
123
"""Find installed package by name."""
92
124
for pack in self .get_installed_packages ():
You can’t perform that action at this time.
0 commit comments