From d1c8cc38f27da744639b14560d3a6e449ba1111d Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sat, 5 Oct 2019 23:40:27 +0300 Subject: [PATCH] Cast semver to string when validating version --- platformio/package/manifest/model.py | 1 + 1 file changed, 1 insertion(+) diff --git a/platformio/package/manifest/model.py b/platformio/package/manifest/model.py index 23900777..8dfb168b 100644 --- a/platformio/package/manifest/model.py +++ b/platformio/package/manifest/model.py @@ -18,6 +18,7 @@ from platformio.datamodel import DataField, DataModel, ListOfType, StrictDataMod def validate_semver_field(_, value): + value = str(value) if "." not in value: raise ValueError("Invalid semantic versioning format") return value if semantic_version.Version.coerce(value) else None