Skip to content

Commit 9482332

Browse files
committed
Tag files that are whitedouts
Signed-off-by: Varsha U N <[email protected]>
1 parent 53700eb commit 9482332

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

scanpipe/models.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2609,6 +2609,16 @@ class Type(models.TextChoices):
26092609
)
26102610

26112611
objects = CodebaseResourceQuerySet.as_manager()
2612+
labels = TaggableManager(through=UUIDTaggedItem, ordering=["name"])
2613+
2614+
@staticmethod
2615+
def is_white_out_file(file_path):
2616+
return file_path.endswith(".whiteout")
2617+
2618+
def tag_white_out_files(self):
2619+
if self.is_white_out_file(self.path):
2620+
self.labels.add("white-out")
2621+
self.save()
26122622

26132623
class Meta:
26142624
indexes = [

scanpipe/pipes/resolve.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
from scanpipe.pipes import spdx
4242
from scanpipe.pipes import update_or_create_dependency
4343
from scanpipe.pipes import update_or_create_package
44+
from scanpipe.models import CodebaseResource
4445

4546
"""
4647
Resolve packages from manifest, lockfile, and SBOM.
@@ -54,6 +55,8 @@ def resolve_manifest_resources(resource, package_registry):
5455
for package_data in packages:
5556
package_data["codebase_resources"] = [resource]
5657

58+
resource.tag_white_out_files()
59+
5760
return packages
5861

5962

scanpipe/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -989,7 +989,7 @@ def get_resource_license_summary(project, limit=10):
989989
if no_licenses:
990990
top_licenses[""] = no_licenses
991991

992-
return top_licenses
992+
return top_licenses
993993

994994
def get_context_data(self, **kwargs):
995995
context = super().get_context_data(**kwargs)

0 commit comments

Comments
 (0)