From d1d845d6dd988372d905373b52593df243799f1e Mon Sep 17 00:00:00 2001 From: Sascha Pfeiffer Date: Sat, 28 Dec 2024 11:40:06 +0100 Subject: [PATCH 1/2] Updated jinja2 from 3.1.4 to 3.1.5 Signed-off-by: Sascha Pfeiffer --- requirements/base.txt | 2 +- superset/translations/requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index c0cade94a6906..85adf9125b0f8 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -171,7 +171,7 @@ itsdangerous==2.2.0 # via # flask # flask-wtf -jinja2==3.1.4 +jinja2==3.1.5 # via # flask # flask-babel diff --git a/superset/translations/requirements.txt b/superset/translations/requirements.txt index 01797cdcdb4dd..d5fb1577ed6e3 100644 --- a/superset/translations/requirements.txt +++ b/superset/translations/requirements.txt @@ -15,4 +15,4 @@ # specific language governing permissions and limitations # under the License. Babel==2.9.1 -jinja2==3.1.4 +jinja2==3.1.5 From 473de3371ae35b2f97d79e2e56aa7ec72da421e8 Mon Sep 17 00:00:00 2001 From: Sascha Pfeiffer Date: Thu, 9 Jan 2025 09:25:34 +0100 Subject: [PATCH 2/2] Added junja2 to pyproject --- pyproject.toml | 2 + requirements/base.txt | 419 +------------------------------- requirements/development.txt | 455 +++++++++-------------------------- 3 files changed, 128 insertions(+), 748 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 50c83f4b75428..7248390fc97dc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,6 +61,8 @@ dependencies = [ "holidays>=0.25, <0.26", "humanize", "importlib_metadata", + # 3.1.4 has a known security vulnerability + "jinja2>=3.1.5", "isodate", "jsonpath-ng>=1.6.1, <2", "Mako>=1.2.2", diff --git a/requirements/base.txt b/requirements/base.txt index 85adf9125b0f8..9fbecb6a18f81 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,414 +1,21 @@ -# This file was autogenerated by uv via the following command: -# uv pip compile pyproject.toml requirements/base.in -o requirements/base.txt -alembic==1.14.0 - # via flask-migrate -amqp==5.3.1 - # via kombu -apispec==6.3.0 - # via flask-appbuilder -apsw==3.46.0.0 - # via shillelagh +# SHA1:bf51e04249bb2f4fbb00492c88ce9e645bc6aeea +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# async-timeout==4.0.3 - # via - # -r requirements/base.in - # redis -attrs==24.2.0 - # via - # cattrs - # jsonschema - # requests-cache -babel==2.16.0 - # via flask-babel -backoff==2.2.1 - # via apache-superset (pyproject.toml) -bcrypt==4.2.1 - # via paramiko -billiard==4.2.1 - # via celery -blinker==1.9.0 - # via flask -bottleneck==1.4.2 - # via apache-superset (pyproject.toml) -brotli==1.1.0 - # via flask-compress -cachelib==0.9.0 - # via - # flask-caching - # flask-session -cachetools==5.5.0 - # via google-auth -cattrs==24.1.2 - # via requests-cache -celery==5.4.0 - # via apache-superset (pyproject.toml) -certifi==2024.8.30 - # via requests -cffi==1.17.1 - # via - # cryptography - # pynacl -charset-normalizer==3.4.0 - # via requests -click==8.1.7 - # via - # apache-superset (pyproject.toml) - # celery - # click-didyoumean - # click-option-group - # click-plugins - # click-repl - # flask - # flask-appbuilder -click-didyoumean==0.3.1 - # via celery -click-option-group==0.5.6 - # via apache-superset (pyproject.toml) -click-plugins==1.1.1 - # via celery -click-repl==0.3.0 - # via celery -colorama==0.4.6 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder -cron-descriptor==1.4.5 - # via apache-superset (pyproject.toml) -croniter==5.0.1 - # via apache-superset (pyproject.toml) -cryptography==43.0.3 - # via - # apache-superset (pyproject.toml) - # paramiko - # pyopenssl -defusedxml==0.7.1 - # via odfpy -deprecated==1.2.15 - # via limits -deprecation==2.1.0 - # via apache-superset (pyproject.toml) -dnspython==2.7.0 - # via email-validator -email-validator==2.2.0 - # via flask-appbuilder -et-xmlfile==2.0.0 - # via openpyxl -exceptiongroup==1.2.2 - # via cattrs -flask==2.3.3 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder - # flask-babel - # flask-caching - # flask-compress - # flask-jwt-extended - # flask-limiter - # flask-login - # flask-migrate - # flask-session - # flask-sqlalchemy - # flask-wtf -flask-appbuilder==4.5.2 - # via apache-superset (pyproject.toml) -flask-babel==2.0.0 - # via flask-appbuilder -flask-caching==2.3.0 - # via apache-superset (pyproject.toml) -flask-compress==1.17 - # via apache-superset (pyproject.toml) -flask-jwt-extended==4.7.1 - # via flask-appbuilder -flask-limiter==3.8.0 - # via flask-appbuilder -flask-login==0.6.3 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder -flask-migrate==3.1.0 - # via apache-superset (pyproject.toml) -flask-session==0.8.0 - # via apache-superset (pyproject.toml) -flask-sqlalchemy==2.5.1 - # via - # flask-appbuilder - # flask-migrate -flask-talisman==1.1.0 - # via apache-superset (pyproject.toml) -flask-wtf==1.2.2 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder -geographiclib==2.0 - # via geopy -geopy==2.4.1 - # via apache-superset (pyproject.toml) -google-auth==2.36.0 - # via shillelagh + # via -r requirements/base.in greenlet==3.0.3 - # via - # -r requirements/base.in - # apache-superset (pyproject.toml) - # shillelagh -gunicorn==23.0.0 - # via apache-superset (pyproject.toml) -hashids==1.3.1 - # via apache-superset (pyproject.toml) -holidays==0.25 - # via apache-superset (pyproject.toml) -humanize==4.11.0 - # via apache-superset (pyproject.toml) -idna==3.10 - # via - # email-validator - # requests -importlib-metadata==8.5.0 - # via apache-superset (pyproject.toml) -importlib-resources==6.4.5 - # via limits -isodate==0.7.2 - # via apache-superset (pyproject.toml) -itsdangerous==2.2.0 - # via - # flask - # flask-wtf -jinja2==3.1.5 - # via - # flask - # flask-babel -jsonpath-ng==1.7.0 - # via apache-superset (pyproject.toml) -jsonschema==4.17.3 - # via flask-appbuilder -kombu==5.4.2 - # via celery -korean-lunar-calendar==0.3.1 - # via holidays -limits==3.13.0 - # via flask-limiter -mako==1.3.6 - # via - # apache-superset (pyproject.toml) - # alembic -markdown==3.7 - # via apache-superset (pyproject.toml) -markdown-it-py==3.0.0 - # via rich + # via -r requirements/base.in markupsafe==3.0.2 - # via - # jinja2 - # mako - # werkzeug - # wtforms -marshmallow==3.23.1 - # via - # flask-appbuilder - # marshmallow-sqlalchemy -marshmallow-sqlalchemy==0.28.2 - # via flask-appbuilder -mdurl==0.1.2 - # via markdown-it-py -msgpack==1.0.8 - # via apache-superset (pyproject.toml) -msgspec==0.18.6 - # via flask-session -nh3==0.2.19 - # via apache-superset (pyproject.toml) + # via werkzeug numexpr==2.10.2 # via -r requirements/base.in numpy==1.23.5 - # via - # apache-superset (pyproject.toml) - # bottleneck - # numexpr - # pandas - # pyarrow -odfpy==1.4.1 - # via pandas -openpyxl==3.1.5 - # via pandas -ordered-set==4.1.0 - # via flask-limiter -packaging==24.2 - # via - # apache-superset (pyproject.toml) - # apispec - # deprecation - # gunicorn - # limits - # marshmallow - # marshmallow-sqlalchemy - # shillelagh -pandas==2.0.3 - # via apache-superset (pyproject.toml) -paramiko==3.5.0 - # via - # apache-superset (pyproject.toml) - # sshtunnel -parsedatetime==2.6 - # via apache-superset (pyproject.toml) -pgsanity==0.2.9 - # via apache-superset (pyproject.toml) -platformdirs==3.8.1 - # via requests-cache -ply==3.11 - # via jsonpath-ng -polyline==2.0.2 - # via apache-superset (pyproject.toml) -prison==0.2.1 - # via flask-appbuilder -prompt-toolkit==3.0.48 - # via click-repl -pyarrow==14.0.2 - # via apache-superset (pyproject.toml) -pyasn1==0.6.1 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.1 - # via google-auth -pycparser==2.22 - # via cffi -pygments==2.18.0 - # via rich -pyjwt==2.10.1 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder - # flask-jwt-extended -pynacl==1.5.0 - # via paramiko -pyopenssl==24.2.1 - # via shillelagh -pyparsing==3.2.0 - # via apache-superset (pyproject.toml) -pyrsistent==0.20.0 - # via jsonschema -python-dateutil==2.9.0.post0 - # via - # apache-superset (pyproject.toml) - # celery - # croniter - # flask-appbuilder - # holidays - # pandas - # shillelagh -python-dotenv==1.0.1 - # via apache-superset (pyproject.toml) -python-geohash==0.8.5 - # via apache-superset (pyproject.toml) -pytz==2024.2 - # via - # croniter - # flask-babel - # pandas -pyxlsb==1.0.10 - # via pandas -pyyaml==6.0.2 - # via - # apache-superset (pyproject.toml) - # apispec -redis==4.6.0 - # via apache-superset (pyproject.toml) -requests==2.32.2 - # via - # requests-cache - # shillelagh -requests-cache==1.2.0 - # via shillelagh -rich==13.9.4 - # via flask-limiter -rsa==4.9 - # via google-auth -selenium==3.141.0 - # via apache-superset (pyproject.toml) -shillelagh==1.2.18 - # via apache-superset (pyproject.toml) -shortid==0.1.2 - # via apache-superset (pyproject.toml) -simplejson==3.19.3 - # via apache-superset (pyproject.toml) -six==1.16.0 - # via - # prison - # python-dateutil - # url-normalize - # wtforms-json -slack-sdk==3.33.4 - # via apache-superset (pyproject.toml) -sqlalchemy==1.4.54 - # via - # apache-superset (pyproject.toml) - # alembic - # flask-appbuilder - # flask-sqlalchemy - # marshmallow-sqlalchemy - # shillelagh - # sqlalchemy-utils -sqlalchemy-utils==0.38.3 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder -sqlglot==25.24.5 - # via apache-superset (pyproject.toml) -sqlparse==0.5.2 - # via apache-superset (pyproject.toml) -sshtunnel==0.4.0 - # via apache-superset (pyproject.toml) -tabulate==0.8.10 - # via apache-superset (pyproject.toml) -typing-extensions==4.12.2 - # via - # apache-superset (pyproject.toml) - # alembic - # cattrs - # flask-limiter - # limits - # rich - # shillelagh -tzdata==2024.2 - # via - # celery - # kombu - # pandas -url-normalize==1.4.3 - # via requests-cache + # via numexpr urllib3==1.26.18 - # via - # -r requirements/base.in - # requests - # requests-cache - # selenium -vine==5.1.0 - # via - # amqp - # celery - # kombu -wcwidth==0.2.13 - # via prompt-toolkit + # via -r requirements/base.in werkzeug==3.1.3 - # via - # -r requirements/base.in - # flask - # flask-appbuilder - # flask-jwt-extended - # flask-login -wrapt==1.17.0 - # via deprecated -wtforms==3.2.1 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder - # flask-wtf - # wtforms-json -wtforms-json==0.3.5 - # via apache-superset (pyproject.toml) -xlrd==2.0.1 - # via pandas -xlsxwriter==3.0.9 - # via - # apache-superset (pyproject.toml) - # pandas -zipp==3.21.0 - # via importlib-metadata -zstandard==0.23.0 - # via flask-compress + # via -r requirements/base.in diff --git a/requirements/development.txt b/requirements/development.txt index 246f9e6cbded8..b1dd15c638aa6 100644 --- a/requirements/development.txt +++ b/requirements/development.txt @@ -1,96 +1,63 @@ -# This file was autogenerated by uv via the following command: -# uv pip compile requirements/development.in -c requirements/base.txt -o requirements/development.txt --e . +# SHA1:5b6bc8a94db37ab83ec7bb523c1d8dd1477a695a +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-e file:///home/chickahoona/gits/test/superset # via -r requirements/development.in alembic==1.14.0 - # via - # -c requirements/base.txt - # flask-migrate + # via flask-migrate amqp==5.3.1 - # via - # -c requirements/base.txt - # kombu -apispec==6.3.0 - # via - # -c requirements/base.txt - # flask-appbuilder + # via kombu +apispec[yaml]==6.3.0 + # via flask-appbuilder apsw==3.46.0.0 - # via - # -c requirements/base.txt - # shillelagh + # via shillelagh async-timeout==4.0.3 - # via - # -c requirements/base.txt - # redis + # via redis attrs==24.2.0 # via - # -c requirements/base.txt # cattrs # jsonschema # requests-cache babel==2.16.0 - # via - # -c requirements/base.txt - # flask-babel + # via flask-babel backoff==2.2.1 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset bcrypt==4.2.1 - # via - # -c requirements/base.txt - # paramiko + # via paramiko billiard==4.2.1 - # via - # -c requirements/base.txt - # celery + # via celery blinker==1.9.0 - # via - # -c requirements/base.txt - # flask + # via flask bottleneck==1.4.2 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset brotli==1.1.0 - # via - # -c requirements/base.txt - # flask-compress + # via flask-compress cachelib==0.9.0 # via - # -c requirements/base.txt # flask-caching # flask-session cachetools==5.5.0 - # via - # -c requirements/base.txt - # google-auth + # via google-auth cattrs==24.1.2 - # via - # -c requirements/base.txt - # requests-cache + # via requests-cache celery==5.4.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset certifi==2024.8.30 - # via - # -c requirements/base.txt - # requests + # via requests cffi==1.17.1 # via - # -c requirements/base.txt # cryptography # pynacl cfgv==3.4.0 # via pre-commit charset-normalizer==3.4.0 - # via - # -c requirements/base.txt - # requests + # via requests click==8.1.7 # via - # -c requirements/base.txt # apache-superset # celery # click-didyoumean @@ -100,43 +67,29 @@ click==8.1.7 # flask # flask-appbuilder click-didyoumean==0.3.1 - # via - # -c requirements/base.txt - # celery + # via celery click-option-group==0.5.6 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset click-plugins==1.1.1 - # via - # -c requirements/base.txt - # celery + # via celery click-repl==0.3.0 - # via - # -c requirements/base.txt - # celery + # via celery cmdstanpy==1.1.0 # via prophet colorama==0.4.6 # via - # -c requirements/base.txt # apache-superset # flask-appbuilder contourpy==1.0.7 # via matplotlib -coverage==7.6.8 +coverage[toml]==7.6.8 # via pytest-cov cron-descriptor==1.4.5 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset croniter==5.0.1 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset cryptography==43.0.3 # via - # -c requirements/base.txt # apache-superset # paramiko # pyopenssl @@ -145,43 +98,29 @@ cycler==0.12.1 db-dtypes==1.3.1 # via pandas-gbq defusedxml==0.7.1 - # via - # -c requirements/base.txt - # odfpy + # via odfpy deprecated==1.2.15 - # via - # -c requirements/base.txt - # limits + # via limits deprecation==2.1.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset distlib==0.3.8 # via virtualenv dnspython==2.7.0 - # via - # -c requirements/base.txt - # email-validator + # via email-validator docker==7.0.0 # via apache-superset email-validator==2.2.0 - # via - # -c requirements/base.txt - # flask-appbuilder + # via flask-appbuilder et-xmlfile==2.0.0 - # via - # -c requirements/base.txt - # openpyxl + # via openpyxl exceptiongroup==1.2.2 # via - # -c requirements/base.txt # cattrs # pytest filelock==3.12.2 # via virtualenv flask==2.3.3 # via - # -c requirements/base.txt # apache-superset # flask-appbuilder # flask-babel @@ -197,58 +136,37 @@ flask==2.3.3 # flask-testing # flask-wtf flask-appbuilder==4.5.2 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset flask-babel==2.0.0 - # via - # -c requirements/base.txt - # flask-appbuilder + # via flask-appbuilder flask-caching==2.3.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset flask-compress==1.17 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset flask-cors==4.0.0 # via apache-superset flask-jwt-extended==4.7.1 - # via - # -c requirements/base.txt - # flask-appbuilder + # via flask-appbuilder flask-limiter==3.8.0 - # via - # -c requirements/base.txt - # flask-appbuilder + # via flask-appbuilder flask-login==0.6.3 # via - # -c requirements/base.txt # apache-superset # flask-appbuilder flask-migrate==3.1.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset flask-session==0.8.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset flask-sqlalchemy==2.5.1 # via - # -c requirements/base.txt # flask-appbuilder # flask-migrate flask-talisman==1.1.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset flask-testing==0.8.1 # via apache-superset flask-wtf==1.2.2 # via - # -c requirements/base.txt # apache-superset # flask-appbuilder fonttools==4.55.0 @@ -258,16 +176,12 @@ freezegun==1.5.1 future==1.0.0 # via pyhive geographiclib==2.0 - # via - # -c requirements/base.txt - # geopy + # via geopy geopy==2.4.1 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset gevent==24.2.1 # via apache-superset -google-api-core==2.23.0 +google-api-core[grpc]==2.23.0 # via # google-cloud-bigquery # google-cloud-bigquery-storage @@ -276,7 +190,6 @@ google-api-core==2.23.0 # sqlalchemy-bigquery google-auth==2.36.0 # via - # -c requirements/base.txt # google-api-core # google-auth-oauthlib # google-cloud-bigquery @@ -308,10 +221,10 @@ googleapis-common-protos==1.66.0 # grpcio-status greenlet==3.0.3 # via - # -c requirements/base.txt # apache-superset # gevent # shillelagh + # sqlalchemy grpcio==1.68.0 # via # apache-superset @@ -320,61 +233,44 @@ grpcio==1.68.0 grpcio-status==1.60.1 # via google-api-core gunicorn==23.0.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset hashids==1.3.1 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset holidays==0.25 # via - # -c requirements/base.txt # apache-superset # prophet humanize==4.11.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset identify==2.5.36 # via pre-commit idna==3.10 # via - # -c requirements/base.txt # email-validator # requests importlib-metadata==8.5.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset importlib-resources==6.4.5 # via - # -c requirements/base.txt # limits # prophet iniconfig==2.0.0 # via pytest isodate==0.7.2 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset itsdangerous==2.2.0 # via - # -c requirements/base.txt # flask # flask-wtf -jinja2==3.1.4 +jinja2==3.1.5 # via - # -c requirements/base.txt + # apache-superset # flask # flask-babel jsonpath-ng==1.7.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset jsonschema==4.17.3 # via - # -c requirements/base.txt # flask-appbuilder # jsonschema-spec # openapi-schema-validator @@ -384,73 +280,49 @@ jsonschema-spec==0.1.6 kiwisolver==1.4.7 # via matplotlib kombu==5.4.2 - # via - # -c requirements/base.txt - # celery + # via celery korean-lunar-calendar==0.3.1 - # via - # -c requirements/base.txt - # holidays + # via holidays lazy-object-proxy==1.10.0 # via openapi-spec-validator limits==3.13.0 - # via - # -c requirements/base.txt - # flask-limiter + # via flask-limiter mako==1.3.6 # via - # -c requirements/base.txt # alembic # apache-superset markdown==3.7 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset markdown-it-py==3.0.0 - # via - # -c requirements/base.txt - # rich + # via rich markupsafe==3.0.2 # via - # -c requirements/base.txt # jinja2 # mako # werkzeug # wtforms marshmallow==3.23.1 # via - # -c requirements/base.txt # flask-appbuilder # marshmallow-sqlalchemy marshmallow-sqlalchemy==0.28.2 - # via - # -c requirements/base.txt - # flask-appbuilder + # via flask-appbuilder matplotlib==3.9.0 # via prophet mdurl==0.1.2 - # via - # -c requirements/base.txt - # markdown-it-py + # via markdown-it-py msgpack==1.0.8 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset msgspec==0.18.6 - # via - # -c requirements/base.txt - # flask-session + # via flask-session mysqlclient==2.2.6 # via apache-superset nh3==0.2.19 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset nodeenv==1.8.0 # via pre-commit numpy==1.23.5 # via - # -c requirements/base.txt # apache-superset # bottleneck # cmdstanpy @@ -464,24 +336,17 @@ numpy==1.23.5 oauthlib==3.2.2 # via requests-oauthlib odfpy==1.4.1 - # via - # -c requirements/base.txt - # pandas + # via pandas openapi-schema-validator==0.4.4 # via openapi-spec-validator openapi-spec-validator==0.5.6 # via apache-superset openpyxl==3.1.5 - # via - # -c requirements/base.txt - # pandas + # via pandas ordered-set==4.1.0 - # via - # -c requirements/base.txt - # flask-limiter + # via flask-limiter packaging==24.2 # via - # -c requirements/base.txt # apache-superset # apispec # db-dtypes @@ -496,9 +361,8 @@ packaging==24.2 # pytest # shillelagh # sqlalchemy-bigquery -pandas==2.0.3 +pandas[excel]==2.0.3 # via - # -c requirements/base.txt # apache-superset # cmdstanpy # db-dtypes @@ -510,50 +374,36 @@ parameterized==0.9.0 # via apache-superset paramiko==3.5.0 # via - # -c requirements/base.txt # apache-superset # sshtunnel parsedatetime==2.6 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset pathable==0.4.3 # via jsonschema-spec pgsanity==0.2.9 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset pillow==10.3.0 # via # apache-superset # matplotlib platformdirs==3.8.1 # via - # -c requirements/base.txt # requests-cache # virtualenv pluggy==1.5.0 # via pytest ply==3.11 - # via - # -c requirements/base.txt - # jsonpath-ng + # via jsonpath-ng polyline==2.0.2 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset pre-commit==4.0.1 # via apache-superset prison==0.2.1 - # via - # -c requirements/base.txt - # flask-appbuilder + # via flask-appbuilder progress==1.6 # via apache-superset prompt-toolkit==3.0.48 - # via - # -c requirements/base.txt - # click-repl + # via click-repl prophet==1.1.5 # via apache-superset proto-plus==1.25.0 @@ -573,25 +423,20 @@ psycopg2-binary==2.9.6 # via apache-superset pyarrow==14.0.2 # via - # -c requirements/base.txt # apache-superset # db-dtypes # pandas-gbq pyasn1==0.6.1 # via - # -c requirements/base.txt # pyasn1-modules # python-ldap # rsa pyasn1-modules==0.4.1 # via - # -c requirements/base.txt # google-auth # python-ldap pycparser==2.22 - # via - # -c requirements/base.txt - # cffi + # via cffi pydata-google-auth==1.9.0 # via pandas-gbq pydruid==0.6.9 @@ -599,36 +444,26 @@ pydruid==0.6.9 pyfakefs==5.3.5 # via apache-superset pygments==2.18.0 - # via - # -c requirements/base.txt - # rich -pyhive==0.7.0 + # via rich +pyhive[presto]==0.7.0 # via apache-superset pyinstrument==4.4.0 # via apache-superset pyjwt==2.10.1 # via - # -c requirements/base.txt # apache-superset # flask-appbuilder # flask-jwt-extended pynacl==1.5.0 - # via - # -c requirements/base.txt - # paramiko + # via paramiko pyopenssl==24.2.1 - # via - # -c requirements/base.txt - # shillelagh + # via shillelagh pyparsing==3.2.0 # via - # -c requirements/base.txt # apache-superset # matplotlib pyrsistent==0.20.0 - # via - # -c requirements/base.txt - # jsonschema + # via jsonschema pytest==7.4.4 # via # apache-superset @@ -640,7 +475,6 @@ pytest-mock==3.10.0 # via apache-superset python-dateutil==2.9.0.post0 # via - # -c requirements/base.txt # apache-superset # celery # croniter @@ -654,40 +488,29 @@ python-dateutil==2.9.0.post0 # shillelagh # trino python-dotenv==1.0.1 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset python-geohash==0.8.5 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset python-ldap==3.4.4 # via apache-superset pytz==2024.2 # via - # -c requirements/base.txt # croniter # flask-babel # pandas # trino pyxlsb==1.0.10 - # via - # -c requirements/base.txt - # pandas + # via pandas pyyaml==6.0.2 # via - # -c requirements/base.txt # apache-superset # apispec # jsonschema-spec # pre-commit redis==4.6.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset requests==2.32.2 # via - # -c requirements/base.txt # docker # google-api-core # google-cloud-bigquery @@ -699,61 +522,36 @@ requests==2.32.2 # shillelagh # trino requests-cache==1.2.0 - # via - # -c requirements/base.txt - # shillelagh + # via shillelagh requests-oauthlib==2.0.0 # via google-auth-oauthlib rfc3339-validator==0.1.4 # via openapi-schema-validator rich==13.9.4 - # via - # -c requirements/base.txt - # flask-limiter + # via flask-limiter rsa==4.9 - # via - # -c requirements/base.txt - # google-auth + # via google-auth ruff==0.8.0 # via apache-superset selenium==3.141.0 - # via - # -c requirements/base.txt - # apache-superset -setuptools==75.6.0 - # via - # nodeenv - # pandas-gbq - # pydata-google-auth - # zope-event - # zope-interface -shillelagh==1.2.18 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset +shillelagh[gsheetsapi]==1.2.18 + # via apache-superset shortid==0.1.2 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset simplejson==3.19.3 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset six==1.16.0 # via - # -c requirements/base.txt # prison # python-dateutil # rfc3339-validator # url-normalize # wtforms-json slack-sdk==3.33.4 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset sqlalchemy==1.4.54 # via - # -c requirements/base.txt # alembic # apache-superset # flask-appbuilder @@ -766,29 +564,20 @@ sqlalchemy-bigquery==1.12.0 # via apache-superset sqlalchemy-utils==0.38.3 # via - # -c requirements/base.txt # apache-superset # flask-appbuilder sqlglot==25.24.5 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset sqloxide==0.1.51 # via apache-superset sqlparse==0.5.2 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset sshtunnel==0.4.0 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset statsd==4.0.1 # via apache-superset tabulate==0.8.10 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset tomli==2.2.1 # via # coverage @@ -801,7 +590,6 @@ trino==0.330.0 # via apache-superset typing-extensions==4.12.2 # via - # -c requirements/base.txt # alembic # apache-superset # cattrs @@ -811,75 +599,58 @@ typing-extensions==4.12.2 # shillelagh tzdata==2024.2 # via - # -c requirements/base.txt # celery # kombu # pandas tzlocal==5.2 # via trino url-normalize==1.4.3 - # via - # -c requirements/base.txt - # requests-cache + # via requests-cache urllib3==1.26.18 # via - # -c requirements/base.txt # docker # requests # requests-cache # selenium vine==5.1.0 # via - # -c requirements/base.txt # amqp # celery # kombu virtualenv==20.23.1 # via pre-commit wcwidth==0.2.13 - # via - # -c requirements/base.txt - # prompt-toolkit + # via prompt-toolkit werkzeug==3.1.3 # via - # -c requirements/base.txt # flask # flask-appbuilder # flask-jwt-extended # flask-login wrapt==1.17.0 - # via - # -c requirements/base.txt - # deprecated + # via deprecated wtforms==3.2.1 # via - # -c requirements/base.txt # apache-superset # flask-appbuilder # flask-wtf # wtforms-json wtforms-json==0.3.5 - # via - # -c requirements/base.txt - # apache-superset + # via apache-superset xlrd==2.0.1 - # via - # -c requirements/base.txt - # pandas + # via pandas xlsxwriter==3.0.9 # via - # -c requirements/base.txt # apache-superset # pandas zipp==3.21.0 - # via - # -c requirements/base.txt - # importlib-metadata + # via importlib-metadata zope-event==5.0 # via gevent zope-interface==5.4.0 # via gevent zstandard==0.23.0 - # via - # -c requirements/base.txt - # flask-compress + # via flask-compress + +# The following packages are considered to be unsafe in a requirements file: +# setuptools