Skip to content

Commit 2971fd6

Browse files
marketcallsclaude
andcommitted
fix: revert marshmallow to 3.x (4.x breaks schemas)
Marshmallow 4.x removed the `missing` keyword argument (renamed to `load_default`), breaking all schema definitions in restx_api/schemas.py. Revert to 3.26.2 for compatibility. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent b820352 commit 2971fd6

4 files changed

Lines changed: 10 additions & 7 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ dependencies = [
7171
"logzero==1.7.0",
7272
"markdown-it-py==4.0.0",
7373
"MarkupSafe==2.1.5",
74-
"marshmallow==4.2.2",
74+
"marshmallow==3.26.2",
7575
"matplotlib-inline==0.2.1",
7676
"mcp==1.26.0",
7777
"mdurl==0.1.2",

requirements-nginx.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ logistro==2.0.1
6565
logzero==1.7.0
6666
markdown-it-py==4.0.0
6767
MarkupSafe==2.1.5
68-
marshmallow==4.2.2
68+
marshmallow==3.26.2
6969
matplotlib-inline==0.2.1
7070
mcp==1.26.0
7171
mdurl==0.1.2

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ logistro==2.0.1
6565
logzero==1.7.0
6666
markdown-it-py==4.0.0
6767
MarkupSafe==2.1.5
68-
marshmallow==4.2.2
68+
marshmallow==3.26.2
6969
matplotlib-inline==0.2.1
7070
mcp==1.26.0
7171
mdurl==0.1.2

uv.lock

Lines changed: 7 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)