From 9cfccc5cd4713ba3f9e05e562ee62fc2c807b116 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Wed, 16 Oct 2019 13:58:50 +0300 Subject: [PATCH] Minor fixes to manifest parser --- docs | 2 +- platformio/package/manifest/model.py | 2 +- platformio/package/manifest/parser.py | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs b/docs index e755c715..3c565d17 160000 --- a/docs +++ b/docs @@ -1 +1 @@ -Subproject commit e755c715fff103557eb4727f46c391216b378c08 +Subproject commit 3c565d175d608db0428aeafbca41c380876590a6 diff --git a/platformio/package/manifest/model.py b/platformio/package/manifest/model.py index 8dfb168b..d5428ec7 100644 --- a/platformio/package/manifest/model.py +++ b/platformio/package/manifest/model.py @@ -72,7 +72,7 @@ class ManifestModel(DataModel): type=ListOfType(DataField(max_length=50, regex=r"^([a-z\d\-_]+|\*)$")) ) frameworks = DataField( - type=ListOfType(DataField(max_length=50, regex=r"^([a-z\d\-_\*]+|\*)$")) + type=ListOfType(DataField(max_length=50, regex=r"^([a-z\d\-_]+|\*)$")) ) repository = DataField(type=RepositoryModel) diff --git a/platformio/package/manifest/parser.py b/platformio/package/manifest/parser.py index 1d119fb0..7970fecd 100644 --- a/platformio/package/manifest/parser.py +++ b/platformio/package/manifest/parser.py @@ -240,6 +240,7 @@ class BaseManifestParser(object): # normalize example names for item in result: + item["name"] = item["name"].replace(os.path.sep, "/") item["name"] = re.sub(r"[^a-z\d\d\-\_/]+", "_", item["name"], flags=re.I) return result or None