@@ -122,10 +122,8 @@ def get_pypi_versions_from_purl(purl):
122
122
123
123
releases = response .get ("releases" ) or {}
124
124
for version , download_items in releases .items ():
125
- if not download_items :
126
- continue
125
+ release_date = get_pypi_latest_date (download_items ) if download_items else None
127
126
128
- release_date = get_pypi_latest_date (download_items )
129
127
yield PackageVersion (
130
128
value = version ,
131
129
release_date = release_date ,
@@ -317,8 +315,7 @@ def get_golang_versions_from_purl(purl):
317
315
break
318
316
319
317
if response is None or escaped_pkg is None or trimmed_pkg is None :
320
- logger .error (
321
- f"Error while fetching versions for { package_slug !r} from goproxy" )
318
+ logger .error (f"Error while fetching versions for { package_slug !r} from goproxy" )
322
319
return
323
320
324
321
for version_info in response .split ("\n " ):
@@ -348,7 +345,7 @@ def trim_go_url_path(url_path: str) -> Optional[str]:
348
345
# some advisories contains this prefix in package name, e.g. https://github.com/advisories/GHSA-7h6j-2268-fhcm
349
346
go_url_prefix = "https://pkg.go.dev/"
350
347
if url_path .startswith (go_url_prefix ):
351
- url_path = url_path [len (go_url_prefix ):]
348
+ url_path = url_path [len (go_url_prefix ) :]
352
349
353
350
parsed_url_path = urlparse (url_path )
354
351
path = parsed_url_path .path
@@ -409,8 +406,7 @@ def fetch_version_info(version_info: str, escaped_pkg: str) -> Optional[PackageV
409
406
f"Error while fetching version info for { escaped_pkg } /{ escaped_ver } "
410
407
f"from goproxy:\n { traceback .format_exc ()} "
411
408
)
412
- release_date = dateparser .parse (
413
- response .get ("Time" , "" )) if response else None
409
+ release_date = dateparser .parse (response .get ("Time" , "" )) if response else None
414
410
415
411
return PackageVersion (value = version , release_date = release_date )
416
412
0 commit comments