Files
gentoo/dev-embedded/platformio/files/pio-6.1.19-marshmallow-4.patch
Bill Prendergast f3eff6e418 dev-embedded/platformio: add 6.1.19, drop 6.1.11
- drop unsupported 6.1.11
- remove package.mask for dev-embedded/platformio

- Added patch for >=dev-python/marshmallow-4
- Added support for shell-completions
- Reworked ignored tests to be more complete, all tests that do not
  require network access are now enabled.

Closes: https://bugs.gentoo.org/969805
Closes: https://bugs.gentoo.org/944883
Closes: https://bugs.gentoo.org/952290
Closes: https://bugs.gentoo.org/955765
Closes: https://bugs.gentoo.org/968383
Signed-off-by: Bill Prendergast <dek.devel@baisenvar.info>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/93
Merges: https://codeberg.org/gentoo/gentoo/pulls/93
Signed-off-by: Sam James <sam@gentoo.org>
2026-02-23 01:26:43 +00:00

24 lines
798 B
Diff

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: