@@ -352,52 +352,32 @@ def assemble_packages(project):
352352 Create instances of DiscoveredPackage and DiscoveredDependency for `project`
353353 from the parsed package data present in the CodebaseResources of `project`.
354354 """
355+ logger .info (f"Project: { project } :\n " "Function: assemble_packages\n " )
355356 seen_resource_paths = set ()
356- package_data_resources_qs = project .codebaseresources .filter (
357- package_data__isnull = False
358- )
359- for resource in package_data_resources_qs :
357+ for resource in project .codebaseresources .has_package_data ():
360358 if resource .path in seen_resource_paths :
361359 continue
362360
363- logger .info (
364- f"project: { project } :\n "
365- "function: assemble_packages\n "
366- f"Processing: CodebaseResource { resource .path } \n "
367- )
361+ logger .info (f"Processing: CodebaseResource { resource .path } \n " )
368362
369- for package_data in resource .package_data :
370- package_data = packagedcode_models .PackageData .from_dict (
371- mapping = package_data
372- )
363+ for package_mapping in resource .package_data :
364+ pd = packagedcode_models .PackageData .from_dict (mapping = package_mapping )
373365
374- logger .info (
375- f"project: { project } :\n "
376- "function: assemble_packages\n "
377- f"Processing: PackageData { package_data .purl } \n "
378- )
366+ logger .info (f"Processing: PackageData { pd .purl } \n " )
379367
380- handler = get_package_handler (package_data )
368+ handler = get_package_handler (pd )
381369
382- logger .info (
383- f"project: { project } :\n "
384- "function: assemble_packages\n "
385- f"Selected: Package handler { handler } \n "
386- )
370+ logger .info (f"Selected: Package handler { handler } \n " )
387371
388372 items = handler .assemble (
389- package_data = package_data ,
373+ package_data = pd ,
390374 resource = resource ,
391375 codebase = project ,
392376 package_adder = add_to_package ,
393377 )
394378
395379 for item in items :
396- logger .info (
397- f"project: { project } :\n "
398- "function: assemble_packages\n "
399- f"Processing: item { item } \n "
400- )
380+ logger .info (f"Processing: item { item } \n " )
401381 if isinstance (item , packagedcode_models .Package ):
402382 package_data = item .to_dict ()
403383 pipes .update_or_create_package (project , package_data )
@@ -407,11 +387,7 @@ def assemble_packages(project):
407387 elif isinstance (item , CodebaseResource ):
408388 seen_resource_paths .add (item .path )
409389 else :
410- logger .info (
411- f"project: { project } :\n "
412- "function: assemble_packages\n "
413- f"Unknown Package assembly item type: { item !r} \n "
414- )
390+ logger .info (f"Unknown Package assembly item type: { item !r} \n " )
415391
416392
417393def run_scancode (location , output_file , options , raise_on_error = False ):
0 commit comments