Skip to content

Commit 92c4604

Browse files
committed
Handle when description or authors are not present
Signed-off-by: Ritiek Malhotra <ritiekmalhotra123@gmail.com>
1 parent b473e5d commit 92c4604

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/packagedcode/cargo.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ def build_package(package_data):
109109
name = package_data.get('package').get('name')
110110
version = package_data.get('package').get('version')
111111
description = package_data.get('package').get('description')
112+
if description:
113+
description = description.strip()
112114

113115
# TODO: Remove this ordered_dict_map once cargo.py is able to handle
114116
# the appropriate data (source_packages, dependencies, etc..)
@@ -120,15 +122,15 @@ def build_package(package_data):
120122
package = RustCargoCrate(
121123
name=name,
122124
version=version,
123-
description=description.strip(),
125+
description=description,
124126
**ordered_dict_map
125127
)
126128

127129
field_mappers = [
128130
('authors', partial(party_mapper, party_type="author")),
129131
]
130132
for source, func in field_mappers:
131-
value = package_data.get('package').get(source)
133+
value = package_data.get('package').get(source, [])
132134
func(value, package)
133135

134136
return package

0 commit comments

Comments
 (0)