diff --git a/requirements/base.in b/requirements/base.in index d0f7108840597..0ac31dbfb7a34 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 0df7e08041ee5..1c7a2ec65b9be 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,59 @@ # -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.1.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 +blinker==1.7.0 + # via flask +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,35 +71,38 @@ 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 -flask==2.2.5 + # via + # cattrs + # trio + # trio-websocket +flask==2.3.3 # via # apache-superset # flask-appbuilder @@ -108,15 +118,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 +134,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,33 +148,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.1 # via shillelagh greenlet==3.0.3 - # via - # shillelagh - # sqlalchemy + # 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 - # via apache-superset -importlib-resources==5.12.0 + # trio +importlib-metadata==7.0.1 + # via + # apache-superset + # flask + # markdown + # shillelagh +importlib-resources==6.1.2 # via limits -isodate==0.6.0 +isodate==0.6.1 # via apache-superset itsdangerous==2.1.2 # via @@ -174,43 +189,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.9.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 @@ -226,7 +243,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 @@ -234,6 +253,7 @@ packaging==23.1 # gunicorn # limits # marshmallow + # marshmallow-sqlalchemy # shillelagh pandas[performance]==2.0.3 # via apache-superset @@ -245,15 +265,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 @@ -261,24 +281,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.1 # 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 @@ -286,15 +305,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 @@ -303,35 +320,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 @@ -344,28 +373,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 @@ -376,7 +413,7 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.5 +wcwidth==0.2.13 # via prompt-toolkit werkzeug==3.0.1 # via @@ -385,9 +422,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 @@ -395,10 +434,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 - # via importlib-metadata - -# The following packages are considered to be unsafe in a requirements file: -# setuptools +zipp==3.17.0 + # via + # importlib-metadata + # importlib-resources diff --git a/requirements/development.in b/requirements/development.in index d939d085a0295..a1704b21ac211 100644 --- a/requirements/development.in +++ b/requirements/development.in @@ -23,5 +23,5 @@ progress>=1.5,<2 pyinstrument>=4.0.2,<5 pylint python-ldap>=3.4.3 -setuptools>=65.5.1 +setuptools>=69.1.1 sqloxide diff --git a/requirements/development.txt b/requirements/development.txt index 463781a1f21c9..a4148fa94b1a5 100644 --- a/requirements/development.txt +++ b/requirements/development.txt @@ -1,4 +1,4 @@ -# SHA1:e35d6e709dc86002ca35ad59f7119aa6cc1e7179 +# SHA1:79cae0ce1c511629fb22b5ad75e9863a4bd4db22 # # This file is autogenerated by pip-compile-multi # To update, run: @@ -10,65 +10,59 @@ # via # -r requirements/base.in # -r requirements/development.in -astroid==2.15.8 +astroid==3.1.0 # via pylint -asttokens==2.2.1 +asttokens==2.4.1 # via stack-data -backcall==0.2.0 - # via ipython -boto3==1.26.130 +boto3==1.34.56 # via tabulator -botocore==1.29.130 +botocore==1.34.56 # via # boto3 # s3transfer cached-property==1.5.2 # via tableschema -chardet==5.1.0 +chardet==5.2.0 # via tabulator decorator==5.1.1 # via ipython -dill==0.3.6 +dill==0.3.8 # via pylint et-xmlfile==1.1.0 # via openpyxl -executing==1.2.0 +executing==2.0.1 # via stack-data -flask-cors==3.0.10 +flask-cors==4.0.0 # via apache-superset -future==0.18.3 +future==1.0.0 # via pyhive -ijson==3.2.0.post0 +ijson==3.2.3 # via tabulator -ipython==8.12.2 +ipython==8.18.1 # via -r requirements/development.in -isort==5.12.0 +isort==5.13.2 # via pylint -jedi==0.18.2 +jedi==0.19.1 # via ipython jmespath==1.0.1 # via # boto3 # botocore -jsonlines==3.1.0 +jsonlines==4.0.0 # via tabulator -lazy-object-proxy==1.9.0 - # via astroid linear-tsv==1.1.0 # via tabulator matplotlib-inline==0.1.6 # via ipython mccabe==0.7.0 # via pylint -mysqlclient==2.1.0 +mysqlclient==2.2.4 # via apache-superset openpyxl==3.1.2 # via tabulator parso==0.8.3 # via jedi -pexpect==4.8.0 - # via ipython -pickleshare==0.7.5 +pexpect==4.9.0 # via ipython pillow==10.2.0 # via apache-superset @@ -84,23 +78,23 @@ pure-sasl==0.6.2 # via # pyhive # thrift-sasl -pydruid==0.6.5 +pydruid==0.6.6 # via apache-superset pyhive[hive_pure_sasl]==0.7.0 # via apache-superset -pyinstrument==4.4.0 +pyinstrument==4.6.2 # via -r requirements/development.in -pylint==2.17.7 +pylint==3.1.0 # via -r requirements/development.in -python-ldap==3.4.3 +python-ldap==3.4.4 # via -r requirements/development.in rfc3986==2.0.0 # via tableschema -s3transfer==0.6.1 +s3transfer==0.10.0 # via boto3 -sqloxide==0.1.33 +sqloxide==0.1.43 # via -r requirements/development.in -stack-data==0.6.2 +stack-data==0.6.3 # via ipython tableschema==1.20.2 # via apache-superset @@ -115,9 +109,9 @@ thrift-sasl==0.4.3 # via pyhive tomli==2.0.1 # via pylint -tomlkit==0.11.8 +tomlkit==0.12.4 # via pylint -traitlets==5.9.0 +traitlets==5.14.1 # via # ipython # matplotlib-inline diff --git a/requirements/docker.txt b/requirements/docker.txt index 27c135e04c757..a19b9699a4f90 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 ce55c02b8b2e5..600490262c09e 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 c4bd3cd599b36..7831b361ff863 100644 --- a/requirements/local.txt +++ b/requirements/local.txt @@ -6,7 +6,7 @@ # pip-compile-multi # -r development.txt --e file:. +-e file:///Users/max/code/superset # via # -r requirements/base.in # -r requirements/development.in diff --git a/requirements/testing.txt b/requirements/testing.txt index 55e03e44706da..d3509840727be 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