Skip to content

Commit 8cc9f1f

Browse files
authored
Relocate airflow.auth to airflow.api_fastapi.auth (apache#47492)
1 parent 5b36dd9 commit 8cc9f1f

File tree

101 files changed

+149
-139
lines changed

Some content is hidden

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

101 files changed

+149
-139
lines changed

.github/workflows/basic-tests.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -131,22 +131,22 @@ jobs:
131131
- name: "Restore eslint cache (simple auth manager UI)"
132132
uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468
133133
with:
134-
path: airflow/auth/managers/simple/ui/node_modules/
134+
path: airflow/api_fastapi/auth/managers/simple/ui/node_modules/
135135
key: >
136136
cache-simple-am-ui-node-modules-v1-
137-
${{ runner.os }}-${{ hashFiles('airflow/auth/managers/simple/ui/**/pnpm-lock.yaml') }}
137+
${{ runner.os }}-${{ hashFiles('airflow/api_fastapi/auth/managers/simple/ui/**/pnpm-lock.yaml') }}
138138
id: restore-eslint-cache-simple-am-ui
139-
- run: cd airflow/auth/managers/simple/ui && pnpm install --frozen-lockfile
140-
- run: cd airflow/auth/managers/simple/ui && pnpm test
139+
- run: cd airflow/api_fastapi/auth/managers/simple/ui && pnpm install --frozen-lockfile
140+
- run: cd airflow/api_fastapi/auth/managers/simple/ui && pnpm test
141141
env:
142142
FORCE_COLOR: 2
143143
- name: "Save eslint cache (ui)"
144144
uses: apache/infrastructure-actions/stash/save@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468
145145
with:
146-
path: airflow/auth/managers/simple/ui/node_modules/
146+
path: airflow/api_fastapi/auth/managers/simple/ui/node_modules/
147147
key: >
148148
cache-simple-am-ui-node-modules-v1-
149-
${{ runner.os }}-${{ hashFiles('airflow/auth/managers/simple/ui/**/pnpm-lock.yaml') }}
149+
${{ runner.os }}-${{ hashFiles('airflow/api_fastapi/auth/managers/simple/ui/**/pnpm-lock.yaml') }}
150150
if-no-files-found: 'error'
151151
retention-days: '2'
152152
if: steps.restore-eslint-cache-simple-am-ui.outputs.stash-hit != 'true'

.pre-commit-config.yaml

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ repos:
125125
- --fuzzy-match-generates-todo
126126
- id: insert-license
127127
name: Add license for all YAML files except Helm templates
128-
exclude: ^\.github/.*$|^chart/templates/.*|.*/reproducible_build.yaml$|^airflow/api_fastapi/core_api/openapi/v1-generated.yaml$|^airflow/auth/managers/simple/openapi/v1-generated.yaml$|^providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/openapi/v1-generated.yaml$|^.*/pnpm-lock.yaml$
128+
exclude: ^\.github/.*$|^chart/templates/.*|.*/reproducible_build.yaml$|^.*/v1-generated.yaml$|^.*/pnpm-lock.yaml$
129129
types: [yaml]
130130
files: \.ya?ml$
131131
args:
@@ -281,9 +281,8 @@ repos:
281281
^.*airflow\.template\.yaml$|
282282
^.*init_git_sync\.template\.yaml$|
283283
^chart/(?:templates|files)/.*\.yaml$|
284-
^airflow/api_fastapi/core_api/openapi/v1-generated\.yaml$|
284+
.*/v1-generated\.yaml$|
285285
^.*openapi.*\.yaml$|
286-
^airflow/api_fastapi/core_api/openapi/v1-generated\.yaml$|
287286
^\.pre-commit-config\.yaml$|
288287
^.*/reproducible_build.yaml$|
289288
^.*pnpm-lock\.yaml$
@@ -825,7 +824,7 @@ repos:
825824
language: node
826825
stages: ['manual']
827826
types_or: [javascript, ts, tsx]
828-
files: ^airflow/ui/|^airflow/auth/managers/simple/ui/
827+
files: ^airflow/ui/|^airflow/api_fastapi/auth/managers/simple/ui/
829828
entry: ./scripts/ci/pre_commit/compile_ui_assets.py
830829
pass_filenames: false
831830
additional_dependencies: ['pnpm@9.7.1']
@@ -842,7 +841,7 @@ repos:
842841
language: node
843842
stages: ['manual']
844843
types_or: [javascript, ts, tsx]
845-
files: ^airflow/ui/|^airflow/auth/managers/simple/ui/
844+
files: ^airflow/ui/|^airflow/api_fastapi/auth/managers/simple/ui/
846845
entry: ./scripts/ci/pre_commit/compile_ui_assets_dev.py
847846
pass_filenames: false
848847
additional_dependencies: ['pnpm@9.7.1']
@@ -1131,15 +1130,6 @@ repos:
11311130
additional_dependencies: ['rich>=12.4.4']
11321131
pass_filenames: false
11331132
files: ^tests/.*\.py$
1134-
- id: ts-compile-format-lint-ui
1135-
name: Compile / format / lint UI
1136-
description: TS types generation / ESLint / Prettier new UI files
1137-
language: node
1138-
types_or: [javascript, ts, tsx, yaml, css, json]
1139-
files: ^airflow/ui/|^airflow/api_fastapi/core_api/openapi/v1-generated\.yaml$|^airflow/auth/managers/simple/ui/|^airflow/auth/managers/simple/openapi/v1-generated\.yaml$
1140-
entry: ./scripts/ci/pre_commit/lint_ui.py
1141-
additional_dependencies: ['pnpm@9.7.1']
1142-
pass_filenames: false
11431133
- id: check-tests-unittest-testcase
11441134
name: Unit tests do not inherit from unittest.TestCase
11451135
description: Check that unit tests do not inherit from unittest.TestCase
@@ -1324,15 +1314,19 @@ repos:
13241314
language: python
13251315
entry: ./scripts/ci/pre_commit/update_fastapi_api_spec.py
13261316
pass_filenames: false
1327-
files: ^airflow/api_fastapi/.*\.py$|^airflow/auth/managers/simple/.*\.py$|^providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/.*\.py$
1317+
files: ^airflow/api_fastapi/.*\.py$|^airflow/api_fastapi/auth/managers/simple/.*\.py$|^providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/.*\.py$
13281318
exclude: ^airflow/api_fastapi/execution_api/.*
13291319
additional_dependencies: ['rich>=12.4.4']
13301320
- id: ts-compile-format-lint-ui
13311321
name: Compile / format / lint UI
13321322
description: TS types generation / ESLint / Prettier new UI files
13331323
language: node
13341324
types_or: [javascript, ts, tsx, yaml, css, json]
1335-
files: ^airflow/ui/|^airflow/api_fastapi/core_api/openapi/v1-generated\.yaml$|^airflow/auth/managers/simple/ui/|^airflow/auth/managers/simple/openapi/v1-generated\.yaml$
1325+
files: |
1326+
(?x)
1327+
^airflow/ui/|^airflow/api_fastapi/core_api/openapi/v1-generated\.yaml$ |
1328+
^airflow/api_fastapi/auth/managers/simple/ui/ |
1329+
^airflow/api_fastapi/auth/managers/simple/openapi/v1-generated\.yaml$
13361330
entry: ./scripts/ci/pre_commit/lint_ui.py
13371331
additional_dependencies: ['pnpm@9.7.1']
13381332
pass_filenames: false

airflow/api_fastapi/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
from airflow.exceptions import AirflowConfigException
3939

4040
if TYPE_CHECKING:
41-
from airflow.auth.managers.base_auth_manager import BaseAuthManager
41+
from airflow.api_fastapi.auth.managers.base_auth_manager import BaseAuthManager
4242

4343
log = logging.getLogger(__name__)
4444

File renamed without changes.

airflow/auth/managers/base_auth_manager.py renamed to airflow/api_fastapi/auth/managers/base_auth_manager.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
from jwt import InvalidTokenError
2525
from sqlalchemy import select
2626

27-
from airflow.auth.managers.models.base_user import BaseUser
28-
from airflow.auth.managers.models.resource_details import DagDetails
27+
from airflow.api_fastapi.auth.managers.models.base_user import BaseUser
28+
from airflow.api_fastapi.auth.managers.models.resource_details import DagDetails
2929
from airflow.configuration import conf
3030
from airflow.models import DagModel
3131
from airflow.typing_compat import Literal
@@ -39,13 +39,13 @@
3939
from fastapi import FastAPI
4040
from sqlalchemy.orm import Session
4141

42-
from airflow.auth.managers.models.batch_apis import (
42+
from airflow.api_fastapi.auth.managers.models.batch_apis import (
4343
IsAuthorizedConnectionRequest,
4444
IsAuthorizedDagRequest,
4545
IsAuthorizedPoolRequest,
4646
IsAuthorizedVariableRequest,
4747
)
48-
from airflow.auth.managers.models.resource_details import (
48+
from airflow.api_fastapi.auth.managers.models.resource_details import (
4949
AccessView,
5050
AssetDetails,
5151
ConfigurationDetails,
File renamed without changes.
File renamed without changes.

airflow/auth/managers/models/batch_apis.py renamed to airflow/api_fastapi/auth/managers/models/batch_apis.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
from typing import TYPE_CHECKING, TypedDict
2121

2222
if TYPE_CHECKING:
23-
from airflow.auth.managers.base_auth_manager import ResourceMethod
24-
from airflow.auth.managers.models.resource_details import (
23+
from airflow.api_fastapi.auth.managers.base_auth_manager import ResourceMethod
24+
from airflow.api_fastapi.auth.managers.models.resource_details import (
2525
ConnectionDetails,
2626
DagAccessEntity,
2727
DagDetails,

airflow/auth/managers/models/resource_details.py renamed to airflow/api_fastapi/auth/managers/models/resource_details.py

File renamed without changes.

0 commit comments

Comments
 (0)