Skip to content

Commit 3c6db5a

Browse files
committed
Convert package data in Package.update #2971
Signed-off-by: Jono Yang <jyang@nexb.com>
1 parent f3c69e5 commit 3c6db5a

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

src/packagedcode/debian.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,6 @@ def assemble(cls, package_data, resource, codebase):
402402
continue
403403

404404
for pkgdt in res.package_data:
405-
pkgdt = models.PackageData.from_dict(pkgdt)
406405
package.update(
407406
package_data=pkgdt,
408407
datafile_path=res.path,

src/packagedcode/models.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1274,6 +1274,9 @@ def update(self, package_data, datafile_path, replace=False):
12741274
if not package_data:
12751275
return
12761276

1277+
if isinstance(package_data, dict):
1278+
package_data = PackageData.from_dict(package_data)
1279+
12771280
if not self.is_compatible(package_data, include_qualifiers=False):
12781281
if TRACE_UPDATE:
12791282
logger_debug(f'update: {self.purl} not compatible with: {package_data.purl}')

0 commit comments

Comments
 (0)