@@ -55,7 +55,7 @@ def get_default_package(cls, purl):
5555 namespace = purl .namespace
5656 base_path = "https://api.github.com/repos"
5757 api_url = f"{ base_path } /{ namespace } /{ name } "
58- response = utils .get_response (api_url )
58+ response = utils .get_github_rest (api_url )
5959 homepage_url = response .get ("homepage" )
6060 vcs_url = response .get ("git_url" )
6161 github_url = "https://github.com"
@@ -124,6 +124,12 @@ def _get_github_packages(purl, version_regex, ignored_tag_regex, default_package
124124 version = tag
125125
126126 version = version .strip ("Vv" ).strip ()
127+ if "+" in version :
128+ first , last = version .split ("+" )
129+ first .replace ("_" , "." )
130+ version = f"{ first } +{ last } "
131+ else :
132+ version = version .replace ("_" , "." )
127133 if not version or not version [0 ].isdigit ():
128134 continue
129135
@@ -227,7 +233,7 @@ def get_package_info(cls, gh_purl):
227233 package_dict ["type" ] = "openssl"
228234 package_dict ["namespace" ] = None
229235 package_dict ["name" ] = "openssl"
230- package_dict ["version" ] = package_dict ["version" ]. replace ( "_" , "." )
236+ package_dict ["version" ] = package_dict ["version" ]
231237
232238 yield package_from_dict (package_dict )
233239
@@ -251,7 +257,7 @@ def get_package_info(cls, gh_purl):
251257 package_dict ["type" ] = "generic"
252258 package_dict ["namespace" ] = None
253259 package_dict ["name" ] = "erofs-utils"
254- package_dict ["version" ] = package_dict ["version" ]. replace ( "_" , "." )
260+ package_dict ["version" ] = package_dict ["version" ]
255261
256262 yield package_from_dict (package_dict )
257263
@@ -279,7 +285,7 @@ def get_package_info(cls, gh_purl, package_name):
279285 package_dict ["type" ] = "generic"
280286 package_dict ["namespace" ] = None
281287 package_dict ["name" ] = package_name
282- package_dict ["version" ] = package_dict ["version" ]. replace ( "_" , "." )
288+ package_dict ["version" ] = package_dict ["version" ]
283289
284290 yield package_from_dict (package_dict )
285291
0 commit comments