3737from vulnerabilities .data_source import Reference
3838from vulnerabilities .package_managers import HexVersionAPI
3939
40+
4041class ElixirSecurityDataSource (GitDataSource ):
4142 def __enter__ (self ):
4243 super (ElixirSecurityDataSource , self ).__enter__ ()
@@ -79,8 +80,8 @@ def collect_packages(self):
7980 packages .add (data ["package" ])
8081
8182 return packages
82-
83- def generate_all_version_list (self ,pkg_name ):
83+
84+ def generate_all_version_list (self , pkg_name ):
8485 if not getattr (self , 'pkg_manager_api' , None ):
8586 self .pkg_manager_api = HexVersionAPI ()
8687 version_list = self .pkg_manager_api .get (
@@ -105,14 +106,15 @@ def process_file(self, path):
105106 safe_pkg_versions = []
106107 if yaml_file .get ("unaffected_versions" ):
107108 safe_pkg_versions = self .get_versions_from_range (
108- yaml_file ["patched_versions" ] + yaml_file ["unaffected_versions" ],
109+ yaml_file ["patched_versions" ] +
110+ yaml_file ["unaffected_versions" ],
109111 pkg_name ,
110112 )
111113 else :
112114 safe_pkg_versions = self .get_versions_from_range (
113115 yaml_file ["patched_versions" ], pkg_name
114116 )
115-
117+
116118 cve_id = "CVE-" + str (yaml_file ["cve" ])
117119 safe_purls = []
118120 if safe_pkg_versions is not None :
0 commit comments