@@ -108,7 +108,7 @@ def get_data_from_manifests(project, package_registry, manifest_resources, model
108108 if "pypi" in manifests_by_type :
109109 pypi_resources = manifests_by_type ["pypi" ]
110110 pypi_locations = [resource .location for resource in pypi_resources ]
111-
111+
112112 resolver = package_registry .get ("pypi" )
113113 if resolver :
114114 try :
@@ -117,7 +117,7 @@ def get_data_from_manifests(project, package_registry, manifest_resources, model
117117 for package_data in packages :
118118 package_data ["codebase_resources" ] = pypi_resources
119119 resolved_packages .extend (packages )
120-
120+
121121 for resource in pypi_resources :
122122 if headers := get_manifest_headers (resource ):
123123 sboms_headers [resource .name ] = headers
@@ -135,7 +135,7 @@ def get_data_from_manifests(project, package_registry, manifest_resources, model
135135 model = model ,
136136 object_instance = resource ,
137137 )
138-
138+
139139 del manifests_by_type ["pypi" ]
140140
141141 for package_type , resources in manifests_by_type .items ():
@@ -267,13 +267,14 @@ def get_manifest_resources(project):
267267def resolve_pypi_packages (input_location = None , input_locations = None ):
268268 """
269269 Resolve the PyPI packages from requirement file(s).
270-
270+
271271 Args:
272272 input_location: Single requirement file path (for backward compatibility)
273273 input_locations: List of requirement file paths (for batch processing)
274-
274+
275275 Returns:
276276 List of resolved package data dictionaries
277+
277278 """
278279 # Handle both single file and multiple files
279280 if input_locations :
@@ -282,7 +283,7 @@ def resolve_pypi_packages(input_location=None, input_locations=None):
282283 requirement_files = [input_location ]
283284 else :
284285 raise ValueError ("Either input_location or input_locations must be provided" )
285-
286+
286287 python_version = f"{ sys .version_info .major } { sys .version_info .minor } "
287288 operating_system = "linux"
288289
0 commit comments