diff --git a/platformio/package/manifest/parser.py b/platformio/package/manifest/parser.py index 6507849d..b4a93d98 100644 --- a/platformio/package/manifest/parser.py +++ b/platformio/package/manifest/parser.py @@ -422,6 +422,8 @@ class ModuleJsonManifestParser(BaseManifestParser): del data["licenses"] if "dependencies" in data: data["dependencies"] = self._parse_dependencies(data["dependencies"]) + if "keywords" in data: + data["keywords"] = self.str_to_list(data["keywords"], sep=",") return data def _parse_authors(self, raw): diff --git a/tests/package/test_manifest.py b/tests/package/test_manifest.py index 188c5d8e..899f1cdf 100644 --- a/tests/package/test_manifest.py +++ b/tests/package/test_manifest.py @@ -172,7 +172,7 @@ def test_module_json_parser(): "name": "YottaLibrary", "description": "This is Yotta library", "homepage": "https://yottabuild.org", - "keywords": ["mbed", "Yotta"], + "keywords": ["mbed", "yotta"], "license": "Apache-2.0", "platforms": ["*"], "frameworks": ["mbed"],