Ignore empty fields in library.properties manifest

This commit is contained in:
Ivan Kravets
2020-07-06 14:17:00 +03:00
parent 08a87f3a21
commit ef53bcf601
2 changed files with 3 additions and 0 deletions

View File

@ -482,6 +482,8 @@ class LibraryPropertiesManifestParser(BaseManifestParser):
if line.startswith("#"):
continue
key, value = line.split("=", 1)
if not value.strip():
continue
data[key.strip()] = value.strip()
return data

View File

@ -202,6 +202,7 @@ author=SomeAuthor <info AT author.com>
sentence=This is Arduino library
customField=Custom Value
depends=First Library (=2.0.0), Second Library (>=1.2.0), Third
ignore_empty_field=
"""
raw_data = parser.LibraryPropertiesManifestParser(contents).as_dict()
raw_data["dependencies"] = sorted(raw_data["dependencies"], key=lambda a: a["name"])