Deque,
    Iterable,
    Iterator,
    List,
    Sequence,
    Union,
    cast,
    overload,
)
from urllib.parse import urlsplit
import jinja2
import pendulum
from dateutil.relativedelta import relativedelta
from pendulum.tz.timezone import Timezone
from sqlalchemy import Boolean, Column, ForeignKey, Index, Integer, String, Text, and_, case, func, not_, or_
from sqlalchemy.ext.associationproxy import association_proxy
from sqlalchemy.orm import backref, joinedload, relationship
from sqlalchemy.orm.query import Query
from sqlalchemy.orm.session import Session
from sqlalchemy.sql import expression
import airflow.templates
from airflow import settings, utils
from airflow.compat.functools import cached_property
from airflow.configuration import conf, secrets_backend_list
from airflow.exceptions import (
    AirflowDagInconsistent,
    AirflowException,
    AirflowSkipException,
    DuplicateTaskIdFound,
    RemovedInAirflow3Warning,