Skip to content

Commit d177c2d

Browse files
committed
POC of a symlink-based code sharing approach.
Don't read too much in to the specific paths chosen.
1 parent 4b6c42b commit d177c2d

File tree

124 files changed

+149
-149
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+149
-149
lines changed

airflow-core/src/airflow/api/common/trigger_dag.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
import json
2323
from typing import TYPE_CHECKING
2424

25+
from airflow import timezone
2526
from airflow.exceptions import DagNotFound, DagRunAlreadyExists
2627
from airflow.models import DagBag, DagModel, DagRun
27-
from airflow.utils import timezone
2828
from airflow.utils.session import NEW_SESSION, provide_session
2929
from airflow.utils.state import DagRunState
3030
from airflow.utils.types import DagRunTriggeredByType, DagRunType

airflow-core/src/airflow/api_fastapi/auth/tokens.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
from cryptography.hazmat.primitives import hashes
3535
from cryptography.hazmat.primitives.serialization import load_pem_private_key
3636

37-
from airflow.utils import timezone
37+
from airflow import timezone
3838

3939
if TYPE_CHECKING:
4040
from jwt.algorithms import AllowedKeys, AllowedPrivateKeys

airflow-core/src/airflow/api_fastapi/common/parameters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
from sqlalchemy import Column, and_, case, func, not_, or_, select
3838
from sqlalchemy.inspection import inspect
3939

40+
from airflow import timezone
4041
from airflow.api_fastapi.core_api.base import OrmClause
4142
from airflow.api_fastapi.core_api.security import GetUserDep
4243
from airflow.models import Base
@@ -56,7 +57,6 @@
5657
from airflow.models.taskinstance import TaskInstance
5758
from airflow.models.variable import Variable
5859
from airflow.typing_compat import Self
59-
from airflow.utils import timezone
6060
from airflow.utils.state import DagRunState, TaskInstanceState
6161
from airflow.utils.types import DagRunType
6262

airflow-core/src/airflow/api_fastapi/common/types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
ConfigDict,
3131
)
3232

33-
from airflow.utils import timezone
33+
from airflow import timezone
3434

3535
UtcDateTime = Annotated[AwareDatetime, AfterValidator(lambda d: d.astimezone(timezone.utc))]
3636
"""UTCDateTime is a datetime with timezone information"""

airflow-core/src/airflow/api_fastapi/core_api/datamodels/dag_run.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@
2323

2424
from pydantic import AliasPath, AwareDatetime, Field, NonNegativeInt, model_validator
2525

26+
from airflow import timezone
2627
from airflow.api_fastapi.core_api.base import BaseModel, StrictBaseModel
2728
from airflow.api_fastapi.core_api.datamodels.dag_versions import DagVersionResponse
2829
from airflow.models import DagRun
2930
from airflow.timetables.base import DataInterval
30-
from airflow.utils import timezone
3131
from airflow.utils.state import DagRunState
3232
from airflow.utils.types import DagRunTriggeredByType, DagRunType
3333

airflow-core/src/airflow/api_fastapi/core_api/datamodels/ui/common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222

2323
from pydantic import computed_field
2424

25+
from airflow import timezone
2526
from airflow.api_fastapi.core_api.base import BaseModel
26-
from airflow.utils import timezone
2727
from airflow.utils.state import TaskInstanceState
2828
from airflow.utils.types import DagRunType
2929

airflow-core/src/airflow/api_fastapi/core_api/routes/public/assets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
from sqlalchemy import and_, delete, func, select
2525
from sqlalchemy.orm import joinedload, subqueryload
2626

27+
from airflow import timezone
2728
from airflow.api_fastapi.common.dagbag import DagBagDep
2829
from airflow.api_fastapi.common.db.common import SessionDep, paginated_select
2930
from airflow.api_fastapi.common.parameters import (
@@ -72,7 +73,6 @@
7273
TaskOutletAssetReference,
7374
)
7475
from airflow.models.dag import DAG
75-
from airflow.utils import timezone
7676
from airflow.utils.state import DagRunState
7777
from airflow.utils.types import DagRunTriggeredByType, DagRunType
7878

airflow-core/src/airflow/api_fastapi/core_api/routes/public/backfills.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
from sqlalchemy import select, update
2525
from sqlalchemy.orm import joinedload
2626

27+
from airflow import timezone
2728
from airflow.api_fastapi.auth.managers.models.resource_details import DagAccessEntity
2829
from airflow.api_fastapi.common.db.common import (
2930
SessionDep,
@@ -56,7 +57,6 @@
5657
_create_backfill,
5758
_do_dry_run,
5859
)
59-
from airflow.utils import timezone
6060
from airflow.utils.state import DagRunState
6161

6262
backfills_router = AirflowRouter(tags=["Backfill"], prefix="/backfills")

airflow-core/src/airflow/api_fastapi/core_api/routes/public/hitl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from fastapi import Depends, HTTPException, status
2121
from sqlalchemy import select
2222

23+
from airflow import timezone
2324
from airflow.api_fastapi.auth.managers.models.resource_details import DagAccessEntity
2425
from airflow.api_fastapi.common.db.common import SessionDep, paginated_select
2526
from airflow.api_fastapi.common.router import AirflowRouter
@@ -33,7 +34,6 @@
3334
from airflow.api_fastapi.core_api.security import GetUserDep, ReadableTIFilterDep, requires_access_dag
3435
from airflow.models.hitl import HITLDetail as HITLDetailModel
3536
from airflow.models.taskinstance import TaskInstance as TI
36-
from airflow.utils import timezone
3737

3838
hitl_router = AirflowRouter(tags=["HumanInTheLoop"], prefix="/hitl-details")
3939

airflow-core/src/airflow/api_fastapi/core_api/routes/ui/dashboard.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from sqlalchemy import func, select
2121
from sqlalchemy.sql.expression import case, false
2222

23+
from airflow import timezone
2324
from airflow.api_fastapi.auth.managers.models.resource_details import DagAccessEntity
2425
from airflow.api_fastapi.common.db.common import SessionDep
2526
from airflow.api_fastapi.common.parameters import DateTimeQuery, OptionalDateTimeQuery
@@ -33,7 +34,6 @@
3334
from airflow.models.dag import DagModel
3435
from airflow.models.dagrun import DagRun, DagRunType
3536
from airflow.models.taskinstance import TaskInstance
36-
from airflow.utils import timezone
3737
from airflow.utils.state import DagRunState, TaskInstanceState
3838

3939
dashboard_router = AirflowRouter(tags=["Dashboard"], prefix="/dashboard")

0 commit comments

Comments
 (0)