diff --git a/pyproject.toml b/pyproject.toml index 7012af99dae..0e43176a27e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -60,7 +60,6 @@ dependencies = [ # known issue with holidays 0.26.0 and above related to prophet lib #25017 "holidays>=0.25, <0.26", "humanize", - "importlib_metadata", "isodate", "jsonpath-ng>=1.6.1, <2", "Mako>=1.2.2", diff --git a/requirements/base.txt b/requirements/base.txt index 5741e50746e..c1c79d333d2 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -11,9 +11,7 @@ apispec==6.6.1 apsw==3.50.1.0 # via shillelagh async-timeout==4.0.3 - # via - # -r requirements/base.in - # redis + # via -r requirements/base.in attrs==25.3.0 # via # cattrs @@ -99,11 +97,6 @@ email-validator==2.2.0 # via flask-appbuilder et-xmlfile==2.0.0 # via openpyxl -exceptiongroup==1.3.0 - # via - # cattrs - # trio - # trio-websocket flask==2.3.3 # via # apache-superset (pyproject.toml) @@ -158,7 +151,6 @@ greenlet==3.1.1 # via # apache-superset (pyproject.toml) # shillelagh - # sqlalchemy gunicorn==23.0.0 # via apache-superset (pyproject.toml) h11==0.16.0 @@ -175,8 +167,6 @@ idna==3.10 # requests # trio # url-normalize -importlib-metadata==8.7.0 - # via apache-superset (pyproject.toml) isodate==0.7.2 # via apache-superset (pyproject.toml) itsdangerous==2.2.0 @@ -401,11 +391,7 @@ typing-extensions==4.14.0 # apache-superset (pyproject.toml) # alembic # cattrs - # exceptiongroup # limits - # pyopenssl - # referencing - # rich # selenium # shillelagh tzdata==2025.2 @@ -454,7 +440,5 @@ xlsxwriter==3.0.9 # via # apache-superset (pyproject.toml) # pandas -zipp==3.21.0 - # via importlib-metadata zstandard==0.23.0 # via flask-compress diff --git a/requirements/development.txt b/requirements/development.txt index e551e663b1d..34fb1a19260 100644 --- a/requirements/development.txt +++ b/requirements/development.txt @@ -20,10 +20,6 @@ apsw==3.50.1.0 # shillelagh astroid==3.3.10 # via pylint -async-timeout==4.0.3 - # via - # -c requirements/base.txt - # redis attrs==25.3.0 # via # -c requirements/base.txt @@ -180,13 +176,6 @@ et-xmlfile==2.0.0 # via # -c requirements/base.txt # openpyxl -exceptiongroup==1.3.0 - # via - # -c requirements/base.txt - # cattrs - # pytest - # trio - # trio-websocket filelock==3.12.2 # via virtualenv flask==2.3.3 @@ -322,7 +311,6 @@ greenlet==3.1.1 # apache-superset # gevent # shillelagh - # sqlalchemy grpcio==1.71.0 # via # apache-superset @@ -360,10 +348,6 @@ idna==3.10 # requests # trio # url-normalize -importlib-metadata==8.7.0 - # via - # -c requirements/base.txt - # apache-superset importlib-resources==6.5.2 # via prophet iniconfig==2.0.0 @@ -831,11 +815,6 @@ tabulate==0.9.0 # via # -c requirements/base.txt # apache-superset -tomli==2.2.1 - # via - # coverage - # pylint - # pytest tomlkit==0.13.3 # via pylint tqdm==4.67.1 @@ -858,13 +837,8 @@ typing-extensions==4.14.0 # -c requirements/base.txt # alembic # apache-superset - # astroid # cattrs - # exceptiongroup # limits - # pyopenssl - # referencing - # rich # selenium # shillelagh tzdata==2025.2 @@ -936,10 +910,6 @@ xlsxwriter==3.0.9 # -c requirements/base.txt # apache-superset # pandas -zipp==3.21.0 - # via - # -c requirements/base.txt - # importlib-metadata zope-event==5.0 # via gevent zope-interface==5.4.0 diff --git a/superset/db_engine_specs/__init__.py b/superset/db_engine_specs/__init__.py index 3c0911c2026..8fddccbb724 100644 --- a/superset/db_engine_specs/__init__.py +++ b/superset/db_engine_specs/__init__.py @@ -33,11 +33,11 @@ import logging import pkgutil from collections import defaultdict from importlib import import_module +from importlib.metadata import entry_points from pathlib import Path from typing import Any, Optional import sqlalchemy.dialects -from importlib_metadata import entry_points from sqlalchemy.engine.default import DefaultDialect from sqlalchemy.exc import NoSuchModuleError