From 490739ebc7e5f9a4c64f7b1980888e817650af03 Mon Sep 17 00:00:00 2001 From: Sebastian Bernauer Date: Thu, 13 Apr 2023 15:12:54 +0200 Subject: [PATCH] [WIP] superset: Support 2.0.0 and 2.1.0 --- image_tools/conf.py | 10 + superset/README.md | 2 + superset/constraints-2.0.0.txt | 294 +++++++++++++++++++++++ superset/constraints-2.1.0.txt | 292 ++++++++++++++++++++++ superset/patches-2.0.0/no-patches-needed | 0 superset/patches-2.1.0/no-patches-needed | 0 6 files changed, 598 insertions(+) create mode 100644 superset/README.md create mode 100644 superset/constraints-2.0.0.txt create mode 100644 superset/constraints-2.1.0.txt create mode 100644 superset/patches-2.0.0/no-patches-needed create mode 100644 superset/patches-2.1.0/no-patches-needed diff --git a/image_tools/conf.py b/image_tools/conf.py index 432da8d7b..63237cfab 100644 --- a/image_tools/conf.py +++ b/image_tools/conf.py @@ -300,6 +300,16 @@ 'python': '3.8', 'vector': '0.26.0', }, + { + 'product': '2.0.0', + 'python': '3.9', + 'vector': '0.26.0', + }, + { + 'product': '2.1.0', + 'python': '3.9', + 'vector': '0.26.0', + }, ], }, { diff --git a/superset/README.md b/superset/README.md new file mode 100644 index 000000000..2e0f72a86 --- /dev/null +++ b/superset/README.md @@ -0,0 +1,2 @@ +`constraints-.txt` files came from e.g. https://github.com/apache/superset/blob/2.0.0/requirements/base.txt#L18. +In some cases `apispec[yaml]==3.3.2` needed to be adjusted to `apispec==3.3.2` diff --git a/superset/constraints-2.0.0.txt b/superset/constraints-2.0.0.txt new file mode 100644 index 000000000..390b6f532 --- /dev/null +++ b/superset/constraints-2.0.0.txt @@ -0,0 +1,294 @@ +aiohttp==3.8.1 + # via slackclient +aiosignal==1.2.0 + # via aiohttp +alembic==1.6.5 + # via flask-migrate +amqp==5.1.0 + # via kombu +apispec==3.3.2 + # via flask-appbuilder +async-timeout==4.0.2 + # via aiohttp +attrs==21.2.0 + # via + # aiohttp + # jsonschema +babel==2.9.1 + # via flask-babel +backoff==1.11.1 + # via apache-superset +billiard==3.6.4.0 + # via celery +bleach==3.3.1 + # via apache-superset +brotli==1.0.9 + # via flask-compress +cachelib==0.4.1 + # via apache-superset +celery==5.2.2 + # via apache-superset +cffi==1.14.6 + # via cryptography +charset-normalizer==2.0.4 + # via aiohttp +click==8.0.4 + # via + # apache-superset + # celery + # click-didyoumean + # click-plugins + # click-repl + # flask + # flask-appbuilder +click-didyoumean==0.3.0 + # via celery +click-plugins==1.1.1 + # via celery +click-repl==0.2.0 + # via celery +colorama==0.4.4 + # via + # apache-superset + # flask-appbuilder +convertdate==2.3.2 + # via holidays +cron-descriptor==1.2.24 + # via apache-superset +croniter==1.0.15 + # via apache-superset +cryptography==3.4.7 + # via apache-superset +deprecation==2.1.0 + # via apache-superset +dnspython==2.1.0 + # via email-validator +email-validator==1.1.3 + # via flask-appbuilder +flask==2.0.3 + # via + # apache-superset + # flask-appbuilder + # flask-babel + # flask-caching + # flask-compress + # flask-jwt-extended + # flask-login + # flask-migrate + # flask-sqlalchemy + # flask-wtf +flask-appbuilder==4.1.3 + # via apache-superset +flask-babel==1.0.0 + # via flask-appbuilder +flask-caching==1.10.1 + # via apache-superset +flask-compress==1.10.1 + # via apache-superset +flask-jwt-extended==4.3.1 + # via flask-appbuilder +flask-login==0.4.1 + # via flask-appbuilder +flask-migrate==3.1.0 + # via apache-superset +flask-sqlalchemy==2.5.1 + # via + # flask-appbuilder + # flask-migrate +flask-talisman==0.8.1 + # via apache-superset +flask-wtf==0.14.3 + # via + # apache-superset + # flask-appbuilder +frozenlist==1.3.0 + # via + # aiohttp + # aiosignal +func-timeout==4.3.5 + # via apache-superset +geographiclib==1.52 + # via geopy +geopy==2.2.0 + # via apache-superset +graphlib-backport==1.0.3 + # via apache-superset +gunicorn==20.1.0 + # via apache-superset +hashids==1.3.1 + # via apache-superset +holidays==0.10.3 + # via apache-superset +humanize==3.11.0 + # via apache-superset +idna==3.2 + # via + # email-validator + # yarl +isodate==0.6.0 + # via apache-superset +itsdangerous==2.1.1 + # via + # flask + # flask-wtf +jinja2==3.0.3 + # via + # flask + # flask-babel +jsonschema==3.2.0 + # via flask-appbuilder +kombu==5.2.4 + # via celery +korean-lunar-calendar==0.2.1 + # via holidays +mako==1.1.4 + # via alembic +markdown==3.3.4 + # via apache-superset +markupsafe==2.0.1 + # via + # jinja2 + # mako + # wtforms +marshmallow==3.13.0 + # via + # flask-appbuilder + # marshmallow-enum + # marshmallow-sqlalchemy +marshmallow-enum==1.5.1 + # via flask-appbuilder +marshmallow-sqlalchemy==0.23.1 + # via flask-appbuilder +msgpack==1.0.2 + # via apache-superset +multidict==5.1.0 + # via + # aiohttp + # yarl +numpy==1.22.1 + # via + # apache-superset + # pandas + # pyarrow +packaging==21.3 + # via + # bleach + # deprecation +pandas==1.3.4 + # via apache-superset +parsedatetime==2.6 + # via apache-superset +pgsanity==0.2.9 + # via apache-superset +polyline==1.4.0 + # via apache-superset +prison==0.2.1 + # via flask-appbuilder +prompt-toolkit==3.0.28 + # via click-repl +pyarrow==5.0.0 + # via apache-superset +pycparser==2.20 + # via cffi +pyjwt==2.4.0 + # via + # apache-superset + # flask-appbuilder + # flask-jwt-extended +pymeeus==0.5.11 + # via convertdate +pyparsing==3.0.6 + # via + # apache-superset + # packaging +pyrsistent==0.16.1 + # via jsonschema +python-dateutil==2.8.2 + # via + # alembic + # apache-superset + # croniter + # flask-appbuilder + # holidays + # pandas +python-dotenv==0.19.0 + # via apache-superset +python-editor==1.0.4 + # via alembic +python-geohash==0.8.5 + # via apache-superset +pytz==2021.3 + # via + # babel + # celery + # convertdate + # flask-babel + # pandas +pyyaml==5.4.1 + # via + # apache-superset + # apispec +redis==3.5.3 + # via apache-superset +selenium==3.141.0 + # via apache-superset +simplejson==3.17.3 + # via apache-superset +six==1.16.0 + # via + # bleach + # click-repl + # flask-talisman + # holidays + # isodate + # jsonschema + # polyline + # prison + # pyrsistent + # python-dateutil + # sqlalchemy-utils + # wtforms-json +slackclient==2.5.0 + # via apache-superset +sqlalchemy==1.3.24 + # via + # alembic + # apache-superset + # flask-appbuilder + # flask-sqlalchemy + # marshmallow-sqlalchemy + # sqlalchemy-utils +sqlalchemy-utils==0.37.8 + # via + # apache-superset + # flask-appbuilder +sqlparse==0.3.0 + # via apache-superset +tabulate==0.8.9 + # via apache-superset +typing-extensions==3.10.0.0 + # via apache-superset +urllib3==1.26.6 + # via selenium +vine==5.0.0 + # via + # amqp + # celery + # kombu +wcwidth==0.2.5 + # via prompt-toolkit +webencodings==0.5.1 + # via bleach +werkzeug==2.0.3 + # via + # flask + # flask-jwt-extended +wtforms==2.3.3 + # via + # flask-appbuilder + # flask-wtf + # wtforms-json +wtforms-json==0.3.3 + # via apache-superset +yarl==1.6.3 + # via aiohttp diff --git a/superset/constraints-2.1.0.txt b/superset/constraints-2.1.0.txt new file mode 100644 index 000000000..611b6f574 --- /dev/null +++ b/superset/constraints-2.1.0.txt @@ -0,0 +1,292 @@ +alembic==1.6.5 + # via flask-migrate +amqp==5.1.0 + # via kombu +apispec==3.3.2 + # via flask-appbuilder +attrs==21.2.0 + # via jsonschema +babel==2.9.1 + # via flask-babel +backoff==1.11.1 + # via apache-superset +bcrypt==4.0.1 + # via paramiko +billiard==3.6.4.0 + # via celery +bleach==3.3.1 + # via apache-superset +brotli==1.0.9 + # via flask-compress +cachelib==0.4.1 + # via apache-superset +celery==5.2.2 + # via apache-superset +cffi==1.15.1 + # via + # cryptography + # pynacl +click==8.0.4 + # via + # apache-superset + # celery + # click-didyoumean + # click-plugins + # click-repl + # flask + # flask-appbuilder +click-didyoumean==0.3.0 + # via celery +click-plugins==1.1.1 + # via celery +click-repl==0.2.0 + # via celery +colorama==0.4.4 + # via + # apache-superset + # flask-appbuilder +convertdate==2.4.0 + # via holidays +cron-descriptor==1.2.24 + # via apache-superset +croniter==1.0.15 + # via apache-superset +cryptography==39.0.0 + # via + # apache-superset + # paramiko +deprecation==2.1.0 + # via apache-superset +dnspython==2.1.0 + # via email-validator +email-validator==1.1.3 + # via flask-appbuilder +flask==2.1.3 + # via + # apache-superset + # flask-appbuilder + # flask-babel + # flask-caching + # flask-compress + # flask-jwt-extended + # flask-login + # flask-migrate + # flask-sqlalchemy + # flask-wtf +flask-appbuilder==4.3.0 + # via apache-superset +flask-babel==1.0.0 + # via flask-appbuilder +flask-caching==1.10.1 + # via apache-superset +flask-compress==1.13 + # via apache-superset +flask-jwt-extended==4.3.1 + # via flask-appbuilder +flask-login==0.6.0 + # via + # apache-superset + # flask-appbuilder +flask-migrate==3.1.0 + # via apache-superset +flask-sqlalchemy==2.5.1 + # via + # flask-appbuilder + # flask-migrate +flask-talisman==1.0.0 + # via apache-superset +flask-wtf==1.0.1 + # via + # apache-superset + # flask-appbuilder +func-timeout==4.3.5 + # via apache-superset +geographiclib==1.52 + # via geopy +geopy==2.2.0 + # via apache-superset +graphlib-backport==1.0.3 + # via apache-superset +gunicorn==20.1.0 + # via apache-superset +hashids==1.3.1 + # via apache-superset +hijri-converter==2.2.4 + # via holidays +holidays==0.17.2 + # via apache-superset +humanize==3.11.0 + # via apache-superset +idna==3.2 + # via email-validator +isodate==0.6.0 + # via apache-superset +itsdangerous==2.1.1 + # via + # flask + # flask-wtf +jinja2==3.0.3 + # via + # flask + # flask-babel +jsonschema==3.2.0 + # via flask-appbuilder +kombu==5.2.4 + # via celery +korean-lunar-calendar==0.2.1 + # via holidays +mako==1.1.4 + # via alembic +markdown==3.3.4 + # via apache-superset +markupsafe==2.1.1 + # via + # jinja2 + # mako + # wtforms +marshmallow==3.13.0 + # via + # flask-appbuilder + # marshmallow-enum + # marshmallow-sqlalchemy +marshmallow-enum==1.5.1 + # via flask-appbuilder +marshmallow-sqlalchemy==0.23.1 + # via flask-appbuilder +msgpack==1.0.2 + # via apache-superset +numpy==1.23.5 + # via + # apache-superset + # pandas + # pyarrow +packaging==21.3 + # via + # bleach + # deprecation +pandas==1.5.3 + # via apache-superset +paramiko==2.11.0 + # via sshtunnel +parsedatetime==2.6 + # via apache-superset +pgsanity==0.2.9 + # via apache-superset +polyline==1.4.0 + # via apache-superset +prison==0.2.1 + # via flask-appbuilder +prompt-toolkit==3.0.28 + # via click-repl +pyarrow==10.0.1 + # via apache-superset +pycparser==2.20 + # via cffi +pyjwt==2.4.0 + # via + # apache-superset + # flask-appbuilder + # flask-jwt-extended +pymeeus==0.5.11 + # via convertdate +pynacl==1.5.0 + # via paramiko +pyparsing==3.0.6 + # via + # apache-superset + # packaging +pyrsistent==0.16.1 + # via jsonschema +python-dateutil==2.8.2 + # via + # alembic + # apache-superset + # croniter + # flask-appbuilder + # holidays + # pandas +python-dotenv==0.19.0 + # via apache-superset +python-editor==1.0.4 + # via alembic +python-geohash==0.8.5 + # via apache-superset +pytz==2021.3 + # via + # babel + # celery + # flask-babel + # pandas +pyyaml==5.4.1 + # via + # apache-superset + # apispec +redis==3.5.3 + # via apache-superset +selenium==3.141.0 + # via apache-superset +simplejson==3.17.3 + # via apache-superset +six==1.16.0 + # via + # bleach + # click-repl + # isodate + # jsonschema + # paramiko + # polyline + # prison + # pyrsistent + # python-dateutil + # wtforms-json +slack-sdk==3.18.3 + # via apache-superset +sqlalchemy==1.4.36 + # via + # alembic + # apache-superset + # flask-appbuilder + # flask-sqlalchemy + # marshmallow-sqlalchemy + # sqlalchemy-utils +sqlalchemy-utils==0.38.3 + # via + # apache-superset + # flask-appbuilder +sqlparse==0.4.3 + # via apache-superset +sshtunnel==0.4.0 + # via apache-superset +tabulate==0.8.9 + # via apache-superset +typing-extensions==4.4.0 + # via apache-superset +urllib3==1.26.6 + # via selenium +vine==5.0.0 + # via + # amqp + # celery + # kombu +wcwidth==0.2.5 + # via prompt-toolkit +webencodings==0.5.1 + # via bleach +werkzeug==2.1.2 + # via + # flask + # flask-jwt-extended + # flask-login +wtforms==2.3.3 + # via + # apache-superset + # flask-appbuilder + # flask-wtf + # wtforms-json +wtforms-json==0.3.3 + # via apache-superset +xlsxwriter==3.0.7 + # via apache-superset + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/superset/patches-2.0.0/no-patches-needed b/superset/patches-2.0.0/no-patches-needed new file mode 100644 index 000000000..e69de29bb diff --git a/superset/patches-2.1.0/no-patches-needed b/superset/patches-2.1.0/no-patches-needed new file mode 100644 index 000000000..e69de29bb