|
21 | 21 | # Visit https://github.com/aboutcode-org/scancode.io for support and download. |
22 | 22 |
|
23 | 23 | import logging |
24 | | -<<<<<<< HEAD |
25 | | -from aboutcode.pipeline import optional_step |
26 | | -======= |
27 | | -from pathlib import Path |
28 | 24 |
|
29 | 25 | from aboutcode.pipeline import group |
30 | | ->>>>>>> ca3a1ac0c0147a6f3f59999a67bf586eab9b8a36 |
31 | 26 | from scanpipe.pipelines.scan_codebase import ScanCodebase |
32 | 27 | from scanpipe.pipes import scancode |
33 | | -from scanpipe.pipes.fetch import store_package_archive |
34 | 28 |
|
35 | 29 | logger = logging.getLogger(__name__) |
36 | 30 |
|
@@ -75,40 +69,6 @@ def scan_for_application_packages(self): |
75 | 69 | progress_logger=self.log, |
76 | 70 | ) |
77 | 71 |
|
78 | | - def store_package_archives(self): |
79 | | - """Store identified package archives locally if enabled.""" |
80 | | - if not self.project.use_local_storage: |
81 | | - logger.info(f"Local storage is disabled for project: {self.project.name}." |
82 | | - "Skipping package storage.") |
83 | | - return [] |
84 | | - |
85 | | - logger.info(f"Storing package archives for project: {self.project.name}") |
86 | | - stored_files = [] |
87 | | - package_files = [ |
88 | | - resource.path |
89 | | - for resource in self.project.codebaseresources.filter( |
90 | | - extension__in=[ |
91 | | - ".zip", ".whl", ".tar.gz", ".deb", ".rpm", ".apk", ".nupkg", ".msi", |
92 | | - ".exe"] |
93 | | - ) |
94 | | - ] |
95 | | - |
96 | | - for package_path in package_files: |
97 | | - if not Path(package_path).exists(): |
98 | | - logger.error(f"Invalid or missing package path: {package_path}") |
99 | | - continue |
100 | | - package_path_str = str(package_path) |
101 | | - logger.info(f"Storing package archive: {package_path_str}") |
102 | | - try: |
103 | | - result = store_package_archive( |
104 | | - self.project, url=None, file_path=package_path_str |
105 | | - ) |
106 | | - logger.info(f"Stored package archive {package_path_str}: {result}") |
107 | | - stored_files.append(result) |
108 | | - except Exception as e: |
109 | | - logger.error(f"Failed to store {package_path_str}: {e}") |
110 | | - |
111 | | - return stored_files |
112 | 72 |
|
113 | 73 | @group("StaticResolver") |
114 | 74 | def resolve_dependencies(self): |
|
0 commit comments