From cca3099d13447af6149b537a6136e3a85eec1c91 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Tue, 14 Jul 2020 18:55:29 +0300 Subject: [PATCH] Ensure that module.json keywords are lowercased --- platformio/package/manifest/parser.py | 2 ++ tests/package/test_manifest.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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"],