Files

19 lines
663 B
Python
Raw Permalink Normal View History

2026-04-25 17:45:04 +03:30
try:
import pymysql
except ImportError: # pragma: no cover - optional fallback when mysqlclient is unavailable
pymysql = None
else: # pragma: no cover - import side effect
# Django 5's MySQL backend checks the mysqlclient version string during import.
# PyMySQL exposes a legacy compatibility version, so override it before installing
# the MySQLdb shim.
pymysql.version_info = (2, 2, 1, "final", 0)
pymysql.__version__ = "2.2.1"
pymysql.install_as_MySQLdb()
2026-04-24 17:40:25 +03:30
try:
from .celery import app as celery_app
except ImportError: # pragma: no cover - fallback for test environments
celery_app = None
__all__ = ("celery_app",)