2929import requests
3030from bs4 import BeautifulSoup
3131from packageurl import PackageURL
32- from univers .versions import AlpineLinuxVersion
32+ from univers .versions import AlpineLinuxsVersion
3333
3434from vulnerabilities .helpers import is_cve
3535from vulnerabilities .importer import AdvisoryData
@@ -46,6 +46,7 @@ def advisory_data(self) -> Iterable[AdvisoryData]:
4646 advisory_links = fetch_advisory_links ()
4747 for link in advisory_links :
4848 advisories .extend (process_link (link ))
49+ return advisories
4950
5051
5152def fetch_advisory_links ():
@@ -80,9 +81,6 @@ def process_link(link) -> List[AdvisoryData]:
8081 return advisories
8182
8283 for package in record ["packages" ]:
83- assert isinstance (record .get ("archs" ), Iterable [str ])
84- assert isinstance (record .get ("reponame" ), str )
85- assert isinstance (record .get ("distroversion" ), str )
8684 advisories .extend (
8785 load_advisories (
8886 package ["pkg" ],
@@ -101,11 +99,9 @@ def load_advisories(
10199 archs : Iterable [str ],
102100) -> Iterable [AdvisoryData ]:
103101
104- if not ( pkg_infos .get ("name" ) and isinstance ( pkg_infos [ "name" ], str ) ):
102+ if not pkg_infos .get ("name" ):
105103 return []
106104
107- assert isinstance (pkg_infos ["secfixes" ], Mapping [str , List ])
108-
109105 for version , fixed_vulns in pkg_infos ["secfixes" ].items ():
110106
111107 if fixed_vulns is None :
0 commit comments