refactor(chalice): changed import/flags logic

This commit is contained in:
Taha Yassine Kraiem 2025-03-12 11:53:26 +01:00 committed by Kraiem Taha Yassine
parent 5df934c9ce
commit 9eb19fedf1
9 changed files with 21 additions and 18 deletions

View file

@ -2,8 +2,8 @@ from decouple import config
TENANT_ID = "-1"
if config("EXP_ALERTS", cast=bool, default=False):
from chalicelib.core.sessions import sessions_ch as sessions
import chalicelib.core.sessions.sessions_ch as sessions
else:
from chalicelib.core.sessions import sessions
import chalicelib.core.sessions.sessions_pg as sessions
from . import helpers as alert_helpers

View file

@ -5,6 +5,6 @@ from decouple import config
logger = logging.getLogger(__name__)
if config("EXP_ERRORS_SEARCH", cast=bool, default=False):
from chalicelib.core.sessions import sessions_ch as sessions
import chalicelib.core.sessions.sessions_ch as sessions
else:
from chalicelib.core.sessions import sessions
import chalicelib.core.sessions.sessions_pg as sessions

View file

@ -5,8 +5,8 @@ from decouple import config
logger = logging.getLogger(__name__)
if config("EXP_METRICS", cast=bool, default=False):
from chalicelib.core.sessions import sessions_ch as sessions
import chalicelib.core.sessions.sessions_ch as sessions
else:
from chalicelib.core.sessions import sessions
import chalicelib.core.sessions.sessions_pg as sessions
from chalicelib.core.sessions import sessions_mobs

View file

@ -3,9 +3,11 @@ import logging
from decouple import config
logger = logging.getLogger(__name__)
from . import sessions as sessions_legacy
from . import sessions_pg
from . import sessions_pg as sessions_legacy
from . import sessions_ch
if config("EXP_METRICS", cast=bool, default=False):
from . import sessions_ch as sessions
else:
from . import sessions
from . import sessions_pg as sessions

View file

@ -3,7 +3,7 @@ from typing import List, Union
import schemas
from chalicelib.core import events, metadata
from . import performance_event, sessions as sessions_legacy
from . import performance_event, sessions_legacy
from chalicelib.utils import pg_client, helper, metrics_helper, ch_client, exp_ch_helper
from chalicelib.utils import sql_helper as sh

View file

@ -2,7 +2,7 @@ import logging
import schemas
from chalicelib.core import metadata, projects
from . import sessions_favorite, sessions as sessions_legacy
from . import sessions_favorite, sessions_legacy
from chalicelib.utils import pg_client, helper
logger = logging.getLogger(__name__)

View file

@ -3,14 +3,13 @@ from decouple import config
TENANT_ID = "tenant_id"
if config("EXP_ALERTS", cast=bool, default=False):
if config("EXP_SESSIONS_SEARCH", cast=bool, default=False):
from chalicelib.core.sessions import sessions
import chalicelib.core.sessions.sessions_pg as sessions
else:
from chalicelib.core.sessions import sessions_ch as sessions
import chalicelib.core.sessions.sessions_ch as sessions
else:
if config("EXP_SESSIONS_SEARCH", cast=bool, default=False):
from chalicelib.core.sessions import sessions_ch as sessions
import chalicelib.core.sessions.sessions_ch as sessions
else:
from chalicelib.core.sessions import sessions
import chalicelib.core.sessions.sessions_pg as sessions
from . import helpers as alert_helpers

View file

@ -3,12 +3,14 @@ import logging
from decouple import config
logger = logging.getLogger(__name__)
from . import sessions as sessions_legacy
from . import sessions_pg
from . import sessions_pg as sessions_legacy
from . import sessions_ch
if config("EXP_SESSIONS_SEARCH", cast=bool, default=False):
logger.info(">>> Using experimental sessions search")
from . import sessions_ch as sessions
from . import sessions_search_exp as sessions_search
else:
from . import sessions
from . import sessions_search_exp
from . import sessions as sessions
from . import sessions_search as sessions_search