Delay import in case SQLAlchemy not installed

This commit is contained in:
Lance Edgar 2023-11-20 23:37:23 -06:00
parent 0c5b6a075b
commit d73e107d67

View file

@ -27,8 +27,6 @@ Database Configuration
import logging
from collections import OrderedDict
from wuttjamaican.db import get_engines as wutta_get_engines
from rattail.exceptions import SQLAlchemyNotInstalled
from rattail.config import parse_list
@ -72,8 +70,10 @@ def get_engines(config, section='rattail.db'):
return engines
# but if config style is newer, use upstream logic
return wutta_get_engines(config, section)
# but if config style is newer, use upstream logic.
# nb. must not import this at module top in case sqlalchemy not installed
from wuttjamaican.db import get_engines
return get_engines(config, section)
# TODO: Deprecate/remove this.