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