diff --git a/requirements/base.in b/requirements/base.in index abae3a15078..accdd2fce91 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -23,3 +23,7 @@ numexpr>=2.9.0 # 5.0.0 has a sensitive deprecation used in other libs # -> https://github.com/aio-libs/async-timeout/blob/master/CHANGES.rst#500-2024-10-31 async_timeout>=4.0.0,<5.0.0 + +# Known issue with 6.7.0 breaking a unit test, probably easy to fix, but will require +# a bit of attention to bump. +apispec>=6.0.0,<6.7.0 diff --git a/requirements/base.txt b/requirements/base.txt index 871b9566c8f..603429671fc 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,22 +4,25 @@ alembic==1.15.1 # via flask-migrate amqp==5.3.1 # via kombu -apispec==6.3.0 - # via flask-appbuilder +apispec==6.6.1 + # via + # -r requirements/base.in + # flask-appbuilder apsw==3.46.0.0 # via shillelagh async-timeout==4.0.3 # via # -r requirements/base.in # redis -attrs==24.2.0 +attrs==25.2.0 # via # cattrs # jsonschema # outcome + # referencing # requests-cache # trio -babel==2.16.0 +babel==2.17.0 # via flask-babel backoff==2.2.1 # via apache-superset (pyproject.toml) @@ -86,7 +89,7 @@ cryptography==44.0.2 # pyopenssl defusedxml==0.7.1 # via odfpy -deprecated==1.2.15 +deprecated==1.2.18 # via limits deprecation==2.1.0 # via apache-superset (pyproject.toml) @@ -125,7 +128,7 @@ flask-compress==1.17 # via apache-superset (pyproject.toml) flask-jwt-extended==4.7.1 # via flask-appbuilder -flask-limiter==3.8.0 +flask-limiter==3.11.0 # via flask-appbuilder flask-login==0.6.3 # via @@ -155,7 +158,6 @@ greenlet==3.1.1 # via # apache-superset (pyproject.toml) # shillelagh - # sqlalchemy gunicorn==23.0.0 # via apache-superset (pyproject.toml) h11==0.14.0 @@ -173,7 +175,7 @@ idna==3.10 # trio importlib-metadata==8.6.1 # via apache-superset (pyproject.toml) -importlib-resources==6.4.5 +importlib-resources==6.5.2 # via limits isodate==0.7.2 # via apache-superset (pyproject.toml) @@ -187,8 +189,10 @@ jinja2==3.1.6 # flask-babel jsonpath-ng==1.7.0 # via apache-superset (pyproject.toml) -jsonschema==4.17.3 +jsonschema==4.23.0 # via flask-appbuilder +jsonschema-specifications==2024.10.1 + # via jsonschema kombu==5.4.2 # via celery korean-lunar-calendar==0.3.1 @@ -209,7 +213,7 @@ markupsafe==3.0.2 # mako # werkzeug # wtforms -marshmallow==3.23.1 +marshmallow==3.26.1 # via # flask-appbuilder # marshmallow-sqlalchemy @@ -280,7 +284,7 @@ pyasn1-modules==0.4.1 # via google-auth pycparser==2.22 # via cffi -pygments==2.18.0 +pygments==2.19.1 # via rich pyjwt==2.10.1 # via @@ -293,8 +297,6 @@ pyopenssl==25.0.0 # via shillelagh pyparsing==3.2.1 # via apache-superset (pyproject.toml) -pyrsistent==0.20.0 - # via jsonschema pysocks==1.7.1 # via urllib3 python-dateutil==2.9.0.post0 @@ -323,6 +325,10 @@ pyyaml==6.0.2 # apispec redis==4.6.0 # via apache-superset (pyproject.toml) +referencing==0.36.2 + # via + # jsonschema + # jsonschema-specifications requests==2.32.2 # via # requests-cache @@ -331,6 +337,10 @@ requests-cache==1.2.0 # via shillelagh rich==13.9.4 # via flask-limiter +rpds-py==0.23.1 + # via + # jsonschema + # referencing rsa==4.9 # via google-auth selenium==4.27.1 @@ -386,6 +396,7 @@ typing-extensions==4.12.2 # flask-limiter # limits # pyopenssl + # referencing # rich # selenium # shillelagh @@ -418,7 +429,7 @@ werkzeug==3.1.3 # flask-appbuilder # flask-jwt-extended # flask-login -wrapt==1.17.0 +wrapt==1.17.2 # via deprecated wsproto==1.2.0 # via trio-websocket diff --git a/requirements/development.txt b/requirements/development.txt index 5a155d2e519..1317a2970c4 100644 --- a/requirements/development.txt +++ b/requirements/development.txt @@ -10,7 +10,7 @@ amqp==5.3.1 # via # -c requirements/base.txt # kombu -apispec==6.3.0 +apispec==6.6.1 # via # -c requirements/base.txt # flask-appbuilder @@ -22,15 +22,16 @@ async-timeout==4.0.3 # via # -c requirements/base.txt # redis -attrs==24.2.0 +attrs==25.2.0 # via # -c requirements/base.txt # cattrs # jsonschema # outcome + # referencing # requests-cache # trio -babel==2.16.0 +babel==2.17.0 # via # -c requirements/base.txt # flask-babel @@ -151,7 +152,7 @@ defusedxml==0.7.1 # via # -c requirements/base.txt # odfpy -deprecated==1.2.15 +deprecated==1.2.18 # via # -c requirements/base.txt # limits @@ -223,7 +224,7 @@ flask-jwt-extended==4.7.1 # via # -c requirements/base.txt # flask-appbuilder -flask-limiter==3.8.0 +flask-limiter==3.11.0 # via # -c requirements/base.txt # flask-appbuilder @@ -317,7 +318,6 @@ greenlet==3.1.1 # apache-superset # gevent # shillelagh - # sqlalchemy grpcio==1.68.0 # via # apache-superset @@ -358,7 +358,7 @@ importlib-metadata==8.6.1 # via # -c requirements/base.txt # apache-superset -importlib-resources==6.4.5 +importlib-resources==6.5.2 # via # -c requirements/base.txt # limits @@ -383,15 +383,19 @@ jsonpath-ng==1.7.0 # via # -c requirements/base.txt # apache-superset -jsonschema==4.17.3 +jsonschema==4.23.0 # via # -c requirements/base.txt # flask-appbuilder - # jsonschema-spec # openapi-schema-validator # openapi-spec-validator -jsonschema-spec==0.1.6 +jsonschema-path==0.3.4 # via openapi-spec-validator +jsonschema-specifications==2024.10.1 + # via + # -c requirements/base.txt + # jsonschema + # openapi-schema-validator kiwisolver==1.4.7 # via matplotlib kombu==5.4.2 @@ -428,7 +432,7 @@ markupsafe==3.0.2 # mako # werkzeug # wtforms -marshmallow==3.23.1 +marshmallow==3.26.1 # via # -c requirements/base.txt # flask-appbuilder @@ -478,9 +482,9 @@ odfpy==1.4.1 # via # -c requirements/base.txt # pandas -openapi-schema-validator==0.4.4 +openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.5.6 +openapi-spec-validator==0.7.1 # via apache-superset openpyxl==3.1.5 # via @@ -533,7 +537,7 @@ parsedatetime==2.6 # -c requirements/base.txt # apache-superset pathable==0.4.3 - # via jsonschema-spec + # via jsonschema-path pgsanity==0.2.9 # via # -c requirements/base.txt @@ -613,7 +617,7 @@ pydruid==0.6.9 # via apache-superset pyfakefs==5.3.5 # via apache-superset -pygments==2.18.0 +pygments==2.19.1 # via # -c requirements/base.txt # rich @@ -640,10 +644,6 @@ pyparsing==3.2.1 # -c requirements/base.txt # apache-superset # matplotlib -pyrsistent==0.20.0 - # via - # -c requirements/base.txt - # jsonschema pysocks==1.7.1 # via # -c requirements/base.txt @@ -698,19 +698,25 @@ pyyaml==6.0.2 # -c requirements/base.txt # apache-superset # apispec - # jsonschema-spec + # jsonschema-path # pre-commit redis==4.6.0 # via # -c requirements/base.txt # apache-superset +referencing==0.36.2 + # via + # -c requirements/base.txt + # jsonschema + # jsonschema-path + # jsonschema-specifications requests==2.32.2 # via # -c requirements/base.txt # docker # google-api-core # google-cloud-bigquery - # jsonschema-spec + # jsonschema-path # pydruid # pyhive # requests-cache @@ -729,6 +735,11 @@ rich==13.9.4 # via # -c requirements/base.txt # flask-limiter +rpds-py==0.23.1 + # via + # -c requirements/base.txt + # jsonschema + # referencing rsa==4.9 # via # -c requirements/base.txt @@ -840,6 +851,7 @@ typing-extensions==4.12.2 # flask-limiter # limits # pyopenssl + # referencing # rich # selenium # shillelagh @@ -885,7 +897,7 @@ werkzeug==3.1.3 # flask-appbuilder # flask-jwt-extended # flask-login -wrapt==1.17.0 +wrapt==1.17.2 # via # -c requirements/base.txt # deprecated diff --git a/requirements/translations.txt b/requirements/translations.txt index cc863d50fc0..1cd3ce84d76 100644 --- a/requirements/translations.txt +++ b/requirements/translations.txt @@ -1,4 +1,4 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements/translations.in -o requirements/translations.txt -babel==2.16.0 +babel==2.17.0 # via -r requirements/translations.in