This is an automated email from the ASF dual-hosted git repository. michaelsmolina pushed a commit to branch 5.0 in repository https://gitbox.apache.org/repos/asf/superset.git
commit 41c82337b1a96378538b10b17dda1ed325396928 Author: Beto Dealmeida <robe...@dealmeida.net> AuthorDate: Mon Jun 30 11:41:37 2025 -0400 chore: pin Marshmallow < 4 (#33978) --- pyproject.toml | 2 ++ requirements/base.txt | 15 +++++++++++++-- requirements/development.txt | 21 ++++++++++++++++++++- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6229f283c3..1d9e967fe9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -64,6 +64,8 @@ dependencies = [ "jsonpath-ng>=1.6.1, <2", "Mako>=1.2.2", "markdown>=3.0", + # marshmallow>=4 has issues: https://github.com/apache/superset/issues/33162 + "marshmallow>=3.0, <4", "msgpack>=1.0.0, <1.1", "nh3>=0.2.11, <0.3", "numpy>1.23.5, <2", diff --git a/requirements/base.txt b/requirements/base.txt index bb07e1905c..b54cd70c00 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -9,7 +9,9 @@ apispec==6.3.0 apsw==3.46.0.0 # via shillelagh async-timeout==4.0.3 - # via -r requirements/base.in + # via + # -r requirements/base.in + # redis attrs==24.2.0 # via # cattrs @@ -94,6 +96,11 @@ email-validator==2.2.0 # via flask-appbuilder et-xmlfile==2.0.0 # via openpyxl +exceptiongroup==1.3.0 + # via + # cattrs + # trio + # trio-websocket flask==2.3.3 # via # apache-superset (pyproject.toml) @@ -148,7 +155,6 @@ greenlet==3.0.3 # via # apache-superset (pyproject.toml) # shillelagh - # sqlalchemy gunicorn==23.0.0 # via apache-superset (pyproject.toml) h11==0.16.0 @@ -204,6 +210,7 @@ markupsafe==3.0.2 # wtforms marshmallow==3.23.1 # via + # apache-superset (pyproject.toml) # flask-appbuilder # marshmallow-sqlalchemy marshmallow-sqlalchemy==0.28.2 @@ -224,6 +231,7 @@ numpy==1.26.4 # bottleneck # numexpr # pandas + # pyarrow odfpy==1.4.1 # via pandas openpyxl==3.1.5 @@ -376,8 +384,11 @@ typing-extensions==4.12.2 # via # apache-superset (pyproject.toml) # alembic + # cattrs + # exceptiongroup # flask-limiter # limits + # rich # selenium # shillelagh tzdata==2024.2 diff --git a/requirements/development.txt b/requirements/development.txt index c325e1e870..88e7dee3ad 100644 --- a/requirements/development.txt +++ b/requirements/development.txt @@ -18,6 +18,10 @@ apsw==3.46.0.0 # via # -c requirements/base.txt # shillelagh +async-timeout==4.0.3 + # via + # -c requirements/base.txt + # redis attrs==24.2.0 # via # -c requirements/base.txt @@ -171,6 +175,13 @@ et-xmlfile==2.0.0 # via # -c requirements/base.txt # openpyxl +exceptiongroup==1.3.0 + # via + # -c requirements/base.txt + # cattrs + # pytest + # trio + # trio-websocket filelock==3.12.2 # via virtualenv flask==2.3.3 @@ -306,7 +317,6 @@ greenlet==3.0.3 # apache-superset # gevent # shillelagh - # sqlalchemy grpcio==1.68.0 # via # apache-superset @@ -420,6 +430,7 @@ markupsafe==3.0.2 marshmallow==3.23.1 # via # -c requirements/base.txt + # apache-superset # flask-appbuilder # marshmallow-sqlalchemy marshmallow-sqlalchemy==0.28.2 @@ -460,6 +471,7 @@ numpy==1.26.4 # pandas # pandas-gbq # prophet + # pyarrow oauthlib==3.2.2 # via requests-oauthlib odfpy==1.4.1 @@ -804,6 +816,10 @@ tabulate==0.8.10 # via # -c requirements/base.txt # apache-superset +tomli==2.2.1 + # via + # coverage + # pytest tqdm==4.67.1 # via # cmdstanpy @@ -824,8 +840,11 @@ typing-extensions==4.12.2 # -c requirements/base.txt # alembic # apache-superset + # cattrs + # exceptiongroup # flask-limiter # limits + # rich # selenium # shillelagh tzdata==2024.2