This is an automated email from the ASF dual-hosted git repository.
uranusjr pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 278224ffdd7 Unpin flit and bump to 3.12.0 version (#48986)
add e84c177f747 Move ObjectStoragePath and attach to Task SDK (#48906)
No new revisions were added by this update.
Summary of changes:
airflow-core/docs/core-concepts/objectstorage.rst | 12 +-
airflow-core/newsfragments/45425.significant.rst | 21 +
airflow-core/pyproject.toml | 1 -
.../airflow/example_dags/tutorial_objectstorage.py | 3 +-
airflow-core/src/airflow/io/path.py | 402 +------------------
.../{example_dags/libs/helper.py => io/storage.py} | 6 +-
airflow-core/src/airflow/lineage/hook.py | 2 +-
airflow-core/tests/unit/io/test_path.py | 440 ---------------------
airflow-core/tests/unit/io/test_wrapper.py | 3 +-
.../providers/common/io/operators/file_transfer.py | 12 +-
.../airflow/providers/common/io/xcom/backend.py | 3 +-
.../common/io/example_file_transfer_local_to_s3.py | 7 +-
.../unit/openlineage/extractors/test_manager.py | 5 +-
task-sdk/pyproject.toml | 1 +
task-sdk/src/airflow/sdk/__init__.py | 3 +
.../airflow/sdk/definitions/_internal/templater.py | 9 +-
.../src/airflow/sdk/definitions/asset/__init__.py | 12 +-
.../airflow/sdk/definitions/asset/decorators.py | 6 +-
.../src/airflow/sdk/io}/__init__.py | 5 +-
.../src/airflow/sdk}/io/path.py | 70 ++--
.../utils => task-sdk/src/airflow/sdk/io}/stat.py | 0
.../src/airflow/sdk/io/store.py | 15 +-
.../definitions/_internal/test_templater.py | 5 +-
task-sdk/tests/task_sdk/definitions/test_asset.py | 7 +
.../tests/task_sdk/io}/__init__.py | 0
task-sdk/tests/task_sdk/io/test_path.py | 343 ++++++++++++++++
26 files changed, 470 insertions(+), 923 deletions(-)
create mode 100644 airflow-core/newsfragments/45425.significant.rst
copy airflow-core/src/airflow/{example_dags/libs/helper.py => io/storage.py}
(93%)
delete mode 100644 airflow-core/tests/unit/io/test_path.py
copy {providers/edge/src/airflow/providers/edge/executors =>
task-sdk/src/airflow/sdk/io}/__init__.py (86%)
copy {airflow-core/src/airflow => task-sdk/src/airflow/sdk}/io/path.py (89%)
rename {airflow-core/src/airflow/io/utils =>
task-sdk/src/airflow/sdk/io}/stat.py (100%)
rename airflow-core/src/airflow/io/store/__init__.py =>
task-sdk/src/airflow/sdk/io/store.py (95%)
rename {airflow-core/src/airflow/io/utils =>
task-sdk/tests/task_sdk/io}/__init__.py (100%)
create mode 100644 task-sdk/tests/task_sdk/io/test_path.py