summaryrefslogtreecommitdiff
path: root/dev-embedded/platformio/files/pio-6.1.19-marshmallow-4.patch
blob: 8b25a0e3321b56dbe5d5c1433c5f6a4ac6a9944d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
in marshmallow-4+ @validates accepts multiple field names, and
 decorated@validates methods receive data_key as a keyword argument.

--- a/platformio/package/manifest/schema.py
+++ b/platformio/package/manifest/schema.py
@@ -232,7 +232,7 @@ class ManifestSchema(BaseSchema):
     )
 
     @validates("version")
-    def validate_version(self, value):
+    def validate_version(self, value, **kwargs):
         try:
             value = str(value)
             assert "." in value
@@ -249,7 +249,7 @@ class ManifestSchema(BaseSchema):
             ) from exc
 
     @validates("license")
-    def validate_license(self, value):
+    def validate_license(self, value, **kwargs):
         try:
             spdx = self.load_spdx_licenses()
         except requests.exceptions.RequestException as exc: