diff --git a/requirements/base.in b/requirements/base.in index d0f710884059..0ac31dbfb7a3 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -20,3 +20,5 @@ urllib3>=1.26.18 werkzeug>=3.0.1 numexpr>=2.9.0 +urllib3>=1.25.4,<1.27 # botocore 1.34.32 +referencing>=0.28.0,<0.32.0 # jsonschema-path 0.3.2 diff --git a/requirements/base.txt b/requirements/base.txt index 77521e92303d..0ef1327630cf 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,4 +1,4 @@ -# SHA1:85649679306ea016e401f37adfbad832028d2e5f +# SHA1:46c5fba064ceb2cdde8293b429b9ac91f8d5e420 # # This file is autogenerated by pip-compile-multi # To update, run: @@ -7,52 +7,57 @@ # -e file:. # via -r requirements/base.in -alembic==1.6.5 +alembic==1.13.1 # via flask-migrate -amqp==5.1.1 +amqp==5.2.0 # via kombu -apispec[yaml]==6.3.0 +apispec[yaml]==6.5.0 # via flask-appbuilder -apsw==3.42.0.1 +apsw==3.45.2.0 # via shillelagh -async-timeout==4.0.2 +async-timeout==4.0.3 # via redis -attrs==23.1.0 +attrs==23.2.0 # via # cattrs # jsonschema + # outcome + # referencing # requests-cache -babel==2.9.1 + # trio +babel==2.14.0 # via flask-babel -backoff==1.11.1 +backoff==2.2.1 # via apache-superset -bcrypt==4.0.1 +bcrypt==4.1.2 # via paramiko billiard==4.2.0 # via celery -bottleneck==1.3.7 +bottleneck==1.3.8 # via pandas -brotli==1.0.9 +brotli==1.1.0 # via flask-compress cachelib==0.9.0 # via # flask-caching # flask-session -cachetools==5.3.2 +cachetools==5.3.3 # via google-auth -cattrs==23.2.1 +cattrs==23.2.3 # via requests-cache celery==5.3.6 # via apache-superset -certifi==2023.7.22 - # via requests -cffi==1.15.1 +certifi==2024.2.2 + # via + # requests + # selenium +cffi==1.16.0 # via # cryptography # pynacl -charset-normalizer==3.2.0 +charset-normalizer==3.3.2 # via requests -click==8.1.3 +click==8.1.7 # via # apache-superset # celery @@ -64,34 +69,37 @@ click==8.1.3 # flask-appbuilder click-didyoumean==0.3.0 # via celery -click-option-group==0.5.5 +click-option-group==0.5.6 # via apache-superset click-plugins==1.1.1 # via celery -click-repl==0.2.0 +click-repl==0.3.0 # via celery colorama==0.4.6 # via # apache-superset # flask-appbuilder -cron-descriptor==1.2.24 +cron-descriptor==1.4.3 # via apache-superset -croniter==1.0.15 +croniter==2.0.2 # via apache-superset -cryptography==42.0.4 +cryptography==42.0.5 # via # apache-superset # paramiko -deprecated==1.2.13 +deprecated==1.2.14 # via limits deprecation==2.1.0 # via apache-superset -dnspython==2.1.0 +dnspython==2.6.1 # via email-validator -email-validator==1.1.3 +email-validator==2.1.1 # via flask-appbuilder exceptiongroup==1.2.0 - # via cattrs + # via + # cattrs + # trio + # trio-websocket flask==2.2.5 # via # apache-superset @@ -108,15 +116,15 @@ flask==2.2.5 # flask-wtf flask-appbuilder==4.4.1 # via apache-superset -flask-babel==1.0.0 +flask-babel==2.0.0 # via flask-appbuilder flask-caching==2.1.0 # via apache-superset -flask-compress==1.13 +flask-compress==1.14 # via apache-superset -flask-jwt-extended==4.3.1 +flask-jwt-extended==4.6.0 # via flask-appbuilder -flask-limiter==3.3.1 +flask-limiter==3.5.1 # via flask-appbuilder flask-login==0.6.3 # via @@ -124,13 +132,13 @@ flask-login==0.6.3 # flask-appbuilder flask-migrate==3.1.0 # via apache-superset -flask-session==0.5.0 +flask-session==0.6.0 # via apache-superset flask-sqlalchemy==2.5.1 # via # flask-appbuilder # flask-migrate -flask-talisman==1.0.0 +flask-talisman==1.1.0 # via apache-superset flask-wtf==1.2.1 # via @@ -138,34 +146,38 @@ flask-wtf==1.2.1 # flask-appbuilder func-timeout==4.3.5 # via apache-superset -geographiclib==1.52 +geographiclib==2.0 # via geopy -geopy==2.2.0 +geopy==2.4.1 # via apache-superset -google-auth==2.27.0 +google-auth==2.28.2 # via shillelagh greenlet==3.0.3 # via shillelagh gunicorn==21.2.0 # via apache-superset +h11==0.14.0 + # via wsproto hashids==1.3.1 # via apache-superset holidays==0.25 # via apache-superset -humanize==3.11.0 +humanize==4.9.0 # via apache-superset -idna==3.2 +idna==3.6 # via # email-validator # requests -importlib-metadata==6.6.0 + # trio +importlib-metadata==7.0.2 # via # apache-superset # flask + # markdown # shillelagh -importlib-resources==5.12.0 +importlib-resources==6.3.0 # via limits -isodate==0.6.0 +isodate==0.6.1 # via apache-superset itsdangerous==2.1.2 # via @@ -175,43 +187,45 @@ jinja2==3.1.3 # via # flask # flask-babel -jsonschema==4.17.3 +jsonschema==4.21.1 # via flask-appbuilder -kombu==5.3.4 +jsonschema-specifications==2023.12.1 + # via jsonschema +kombu==5.3.5 # via celery korean-lunar-calendar==0.3.1 # via holidays -limits==3.4.0 +limits==3.10.0 # via flask-limiter -llvmlite==0.40.1 +llvmlite==0.42.0 # via numba -mako==1.2.4 +mako==1.3.2 # via # alembic # apache-superset -markdown==3.3.4 +markdown==3.5.2 # via apache-superset -markdown-it-py==2.2.0 +markdown-it-py==3.0.0 # via rich -markupsafe==2.1.1 +markupsafe==2.1.5 # via # jinja2 # mako # werkzeug # wtforms -marshmallow==3.19.0 +marshmallow==3.21.1 # via # flask-appbuilder # marshmallow-sqlalchemy -marshmallow-sqlalchemy==0.23.1 +marshmallow-sqlalchemy==0.28.2 # via flask-appbuilder mdurl==0.1.2 # via markdown-it-py -msgpack==1.0.2 +msgpack==1.0.8 # via apache-superset -nh3==0.2.11 +nh3==0.2.15 # via apache-superset -numba==0.57.1 +numba==0.59.0 # via pandas numexpr==2.9.0 # via @@ -227,7 +241,9 @@ numpy==1.23.5 # pyarrow ordered-set==4.1.0 # via flask-limiter -packaging==23.1 +outcome==1.3.0.post0 + # via trio +packaging==23.2 # via # apache-superset # apispec @@ -235,6 +251,7 @@ packaging==23.1 # gunicorn # limits # marshmallow + # marshmallow-sqlalchemy # shillelagh pandas[performance]==2.0.3 # via apache-superset @@ -246,15 +263,15 @@ parsedatetime==2.6 # via apache-superset pgsanity==0.2.9 # via apache-superset -platformdirs==3.8.1 +platformdirs==4.2.0 # via requests-cache -polyline==2.0.0 +polyline==2.0.2 # via apache-superset prison==0.2.1 # via flask-appbuilder -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.43 # via click-repl -pyarrow==14.0.1 +pyarrow==14.0.2 # via apache-superset pyasn1==0.5.1 # via @@ -262,24 +279,23 @@ pyasn1==0.5.1 # rsa pyasn1-modules==0.3.0 # via google-auth -pycparser==2.20 +pycparser==2.21 # via cffi -pygments==2.15.0 +pygments==2.17.2 # via rich -pyjwt==2.4.0 +pyjwt==2.8.0 # via # apache-superset # flask-appbuilder # flask-jwt-extended pynacl==1.5.0 # via paramiko -pyparsing==3.0.6 +pyparsing==3.1.2 # via apache-superset -pyrsistent==0.19.3 - # via jsonschema -python-dateutil==2.8.2 +pysocks==1.7.1 + # via urllib3 +python-dateutil==2.9.0.post0 # via - # alembic # apache-superset # celery # croniter @@ -287,15 +303,13 @@ python-dateutil==2.8.2 # holidays # pandas # shillelagh -python-dotenv==0.19.0 +python-dotenv==1.0.1 # via apache-superset -python-editor==1.0.4 - # via alembic python-geohash==0.8.5 # via apache-superset -pytz==2021.3 +pytz==2024.1 # via - # babel + # croniter # flask-babel # pandas pyyaml==6.0.1 @@ -304,35 +318,47 @@ pyyaml==6.0.1 # apispec redis==4.6.0 # via apache-superset +referencing==0.31.1 + # via + # -r requirements/base.in + # jsonschema + # jsonschema-specifications requests==2.31.0 # via # requests-cache # shillelagh -requests-cache==1.1.1 +requests-cache==1.2.0 # via shillelagh -rich==13.3.4 +rich==13.7.1 # via flask-limiter +rpds-py==0.18.0 + # via + # jsonschema + # referencing rsa==4.9 # via google-auth -selenium==3.141.0 +selenium==4.9.1 # via apache-superset -shillelagh[gsheetsapi]==1.2.10 +shillelagh[gsheetsapi]==1.2.17 # via apache-superset shortid==0.1.2 # via apache-superset -simplejson==3.17.3 +simplejson==3.19.2 # via apache-superset six==1.16.0 # via - # click-repl # isodate # prison # python-dateutil # url-normalize # wtforms-json -slack-sdk==3.21.3 +slack-sdk==3.27.1 # via apache-superset -sqlalchemy==1.4.36 +sniffio==1.3.1 + # via trio +sortedcontainers==2.4.0 + # via trio +sqlalchemy==1.4.52 # via # alembic # apache-superset @@ -345,29 +371,36 @@ sqlalchemy-utils==0.38.3 # via # apache-superset # flask-appbuilder -sqlglot==20.8.0 +sqlglot==20.11.0 # via apache-superset sqlparse==0.4.4 # via apache-superset sshtunnel==0.4.0 # via apache-superset -tabulate==0.8.9 +tabulate==0.8.10 # via apache-superset -typing-extensions==4.4.0 +trio==0.24.0 # via + # selenium + # trio-websocket +trio-websocket==0.11.1 + # via selenium +typing-extensions==4.10.0 + # via + # alembic # apache-superset # cattrs # flask-limiter # kombu # limits # shillelagh -tzdata==2023.3 +tzdata==2024.1 # via # celery # pandas url-normalize==1.4.3 # via requests-cache -urllib3==1.26.18 +urllib3[socks]==1.26.18 # via # -r requirements/base.in # requests @@ -378,7 +411,7 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.5 +wcwidth==0.2.13 # via prompt-toolkit werkzeug==3.0.1 # via @@ -387,9 +420,11 @@ werkzeug==3.0.1 # flask-appbuilder # flask-jwt-extended # flask-login -wrapt==1.15.0 +wrapt==1.16.0 # via deprecated -wtforms==2.3.3 +wsproto==1.2.0 + # via trio-websocket +wtforms==3.1.2 # via # apache-superset # flask-appbuilder @@ -397,12 +432,9 @@ wtforms==2.3.3 # wtforms-json wtforms-json==0.3.5 # via apache-superset -xlsxwriter==3.0.7 +xlsxwriter==3.0.9 # via apache-superset -zipp==3.15.0 +zipp==3.18.0 # via # importlib-metadata # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/requirements/development.txt b/requirements/development.txt index c4c6ee9840b3..3f271c0481b7 100644 --- a/requirements/development.txt +++ b/requirements/development.txt @@ -129,6 +129,3 @@ unicodecsv==0.14.1 # tabulator xlrd==2.0.1 # via tabulator - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/requirements/docker.txt b/requirements/docker.txt index 27c135e04c75..a19b9699a4f9 100644 --- a/requirements/docker.txt +++ b/requirements/docker.txt @@ -10,13 +10,13 @@ # via # -r requirements/base.in # -r requirements/docker.in -gevent==23.9.1 +gevent==24.2.1 # via apache-superset psycopg2-binary==2.9.6 # via apache-superset -zope-event==4.5.0 +zope-event==5.0 # via gevent -zope-interface==5.4.0 +zope-interface==6.2 # via gevent # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/integration.txt b/requirements/integration.txt index ce55c02b8b2e..600490262c09 100644 --- a/requirements/integration.txt +++ b/requirements/integration.txt @@ -5,51 +5,55 @@ # # pip-compile-multi # -build==0.10.0 +build==1.1.1 # via pip-tools -cachetools==5.3.2 +cachetools==5.3.3 # via tox -cfgv==3.3.1 +cfgv==3.4.0 # via pre-commit -chardet==5.1.0 +chardet==5.2.0 # via tox -click==8.1.3 +click==8.1.7 # via # pip-compile-multi # pip-tools colorama==0.4.6 # via tox -distlib==0.3.6 +distlib==0.3.8 # via virtualenv -filelock==3.12.2 +filelock==3.13.1 # via # tox # virtualenv -identify==2.5.24 +identify==2.5.35 # via pre-commit -nodeenv==1.7.0 +importlib-metadata==7.0.1 + # via build +nodeenv==1.8.0 # via pre-commit -packaging==23.1 +packaging==23.2 # via # build # pyproject-api # tox pip-compile-multi==2.6.3 # via -r requirements/integration.in -pip-tools==7.3.0 +pip-tools==7.4.0 # via pip-compile-multi -platformdirs==3.8.1 +platformdirs==4.2.0 # via # tox # virtualenv -pluggy==1.2.0 +pluggy==1.4.0 # via tox -pre-commit==3.3.3 +pre-commit==3.6.2 # via -r requirements/integration.in -pyproject-api==1.5.2 +pyproject-api==1.6.1 # via tox pyproject-hooks==1.0.0 - # via build + # via + # build + # pip-tools pyyaml==6.0.1 # via pre-commit tomli==2.0.1 @@ -57,17 +61,20 @@ tomli==2.0.1 # build # pip-tools # pyproject-api + # pyproject-hooks # tox toposort==1.10 # via pip-compile-multi -tox==4.6.4 +tox==4.14.0 # via -r requirements/integration.in -virtualenv==20.23.1 +virtualenv==20.25.1 # via # pre-commit # tox -wheel==0.40.0 +wheel==0.42.0 # via pip-tools +zipp==3.17.0 + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/local.txt b/requirements/local.txt index c4bd3cd599b3..f49e02645d60 100644 --- a/requirements/local.txt +++ b/requirements/local.txt @@ -10,6 +10,3 @@ # via # -r requirements/base.in # -r requirements/development.in - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/requirements/testing.txt b/requirements/testing.txt index 55e03e44706d..d3509840727b 100644 --- a/requirements/testing.txt +++ b/requirements/testing.txt @@ -12,135 +12,129 @@ # -r requirements/base.in # -r requirements/development.in # -r requirements/testing.in -cmdstanpy==1.1.0 +cmdstanpy==1.2.1 # via prophet -contourpy==1.0.7 +contourpy==1.2.0 # via matplotlib -coverage[toml]==7.2.5 +coverage[toml]==7.4.3 # via pytest-cov -cycler==0.11.0 +cycler==0.12.1 # via matplotlib -db-dtypes==1.1.1 +db-dtypes==1.2.0 # via pandas-gbq -docker==6.1.1 +docker==7.0.0 # via -r requirements/testing.in flask-testing==0.8.1 # via -r requirements/testing.in -fonttools==4.43.0 +fonttools==4.49.0 # via matplotlib -freezegun==1.2.2 +freezegun==1.4.0 # via -r requirements/testing.in -google-api-core[grpc]==2.11.0 +google-api-core[grpc]==2.17.1 # via # google-cloud-bigquery # google-cloud-bigquery-storage # google-cloud-core # pandas-gbq # sqlalchemy-bigquery -google-auth-oauthlib==1.0.0 +google-auth-oauthlib==1.2.0 # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery==3.10.0 +google-cloud-bigquery==3.18.0 # via # apache-superset # pandas-gbq # sqlalchemy-bigquery -google-cloud-bigquery-storage==2.19.1 - # via - # pandas-gbq - # sqlalchemy-bigquery -google-cloud-core==2.3.2 +google-cloud-bigquery-storage==2.24.0 + # via pandas-gbq +google-cloud-core==2.4.1 # via google-cloud-bigquery google-crc32c==1.5.0 # via google-resumable-media -google-resumable-media==2.5.0 +google-resumable-media==2.7.0 # via google-cloud-bigquery -googleapis-common-protos==1.59.0 +googleapis-common-protos==1.62.0 # via # google-api-core # grpcio-status -grpcio==1.60.1 +grpcio==1.62.0 # via # -r requirements/testing.in # google-api-core - # google-cloud-bigquery # grpcio-status -grpcio-status==1.60.1 +grpcio-status==1.62.0 # via google-api-core iniconfig==2.0.0 # via pytest -jsonschema-spec==0.1.4 +jsonschema-path==0.3.2 # via openapi-spec-validator -kiwisolver==1.4.4 +kiwisolver==1.4.5 # via matplotlib -matplotlib==3.7.1 +lazy-object-proxy==1.10.0 + # via openapi-spec-validator +matplotlib==3.8.3 # via prophet oauthlib==3.2.2 # via requests-oauthlib -openapi-schema-validator==0.4.4 +openapi-schema-validator==0.6.2 # via openapi-spec-validator -openapi-spec-validator==0.5.6 +openapi-spec-validator==0.7.1 # via -r requirements/testing.in -pandas-gbq==0.19.1 +pandas-gbq==0.21.0 # via apache-superset parameterized==0.9.0 # via -r requirements/testing.in pathable==0.4.3 - # via jsonschema-spec + # via jsonschema-path playwright==1.41.2 # via apache-superset prophet==1.1.5 # via apache-superset -proto-plus==1.22.2 - # via - # google-cloud-bigquery - # google-cloud-bigquery-storage -protobuf==4.23.0 +proto-plus==1.23.0 + # via google-cloud-bigquery-storage +protobuf==4.25.3 # via # google-api-core - # google-cloud-bigquery # google-cloud-bigquery-storage # googleapis-common-protos # grpcio-status # proto-plus -pydata-google-auth==1.7.0 +pydata-google-auth==1.8.2 # via pandas-gbq pyee==11.0.1 # via playwright -pyfakefs==5.2.2 +pyfakefs==5.3.5 # via -r requirements/testing.in pyhive[presto]==0.7.0 # via apache-superset -pytest==7.3.1 +pytest==8.0.2 # via # -r requirements/testing.in # pytest-cov # pytest-mock -pytest-cov==4.0.0 +pytest-cov==4.1.0 # via -r requirements/testing.in -pytest-mock==3.10.0 +pytest-mock==3.12.0 # via -r requirements/testing.in -pytz-deprecation-shim==0.1.0.post0 - # via tzlocal requests-oauthlib==1.3.1 # via google-auth-oauthlib rfc3339-validator==0.1.4 # via openapi-schema-validator -sqlalchemy-bigquery==1.6.1 +sqlalchemy-bigquery==1.10.0 # via apache-superset +stanio==0.3.0 + # via cmdstanpy statsd==4.0.1 # via -r requirements/testing.in -tqdm==4.65.0 +tqdm==4.66.2 # via # cmdstanpy # prophet trino==0.328.0 # via apache-superset -tzlocal==4.3 +tzlocal==5.2 # via trino -websocket-client==1.5.1 - # via docker # The following packages are considered to be unsafe in a requirements file: # pip