You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by as...@apache.org on 2025/02/06 17:57:31 UTC
(airflow) branch mapped-tasks-tasksdk-execution-time updated (ce36e6da17d -> 972df818ece)
This is an automated email from the ASF dual-hosted git repository.
ash pushed a change to branch mapped-tasks-tasksdk-execution-time
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard ce36e6da17d Update airflow/models/baseoperator.py
discard 696c74d92ca Update airflow/models/baseoperator.py
discard ce56376bd7c Add dynamic task mapping into TaskSDK runtime
add a6024336703 Move microsoft winrm to new provider structure (#46469)
add 69b27f89e3d Adding extra links for EC2 (#46340)
add 7201469b285 Add state filter to task page. (#46465)
add 681ad5c6466 Move CNCF Kubernetes to new provider structure (#46436)
add acee19e6bbc Add dynamic task mapping into TaskSDK runtime
add b8b15b6b4c6 Update airflow/models/baseoperator.py
add 972df818ece Update airflow/models/baseoperator.py
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (ce36e6da17d)
\
N -- N -- N refs/heads/mapped-tasks-tasksdk-execution-time (972df818ece)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/boring-cyborg.yml | 14 +-
.pre-commit-config.yaml | 6 +-
airflow/ui/src/constants/stateOptions.ts | 53 +++
airflow/ui/src/pages/Dag/Runs/Runs.tsx | 21 +-
airflow/ui/src/pages/Run/TaskInstances.tsx | 29 +-
airflow/ui/src/pages/Task/Instances.tsx | 81 ++++-
.../airflow_breeze/commands/kubernetes_commands.py | 2 +-
docs/.gitignore | 2 +
.../changelog.rst | 25 --
.../changelog.rst | 25 --
docs/apache-airflow/tutorial/taskflow.rst | 2 +-
.../cassandra => cncf/kubernetes}/README.rst | 33 +-
.../kubernetes/docs}/.latest-doc-only-change.txt | 0
.../kubernetes/docs/changelog.rst} | 0
.../cncf/kubernetes/docs}/cli-ref.rst | 0
.../cncf/kubernetes/docs}/commits.rst | 0
.../cncf/kubernetes/docs}/configurations-ref.rst | 0
.../kubernetes/docs}/connections/kubernetes.rst | 0
.../kubernetes/docs}/img/arch-diag-kubernetes.png | Bin
.../kubernetes/docs}/img/arch-diag-kubernetes2.png | Bin
.../cncf/kubernetes/docs}/img/k8s-failed-pod.png | Bin
.../cncf/kubernetes/docs}/img/k8s-happy-path.png | Bin
.../cncf/kubernetes/docs}/index.rst | 0
.../docs}/installing-providers-from-sources.rst | 0
.../docs/integration-logos}/Kubernetes.png | Bin
.../integration-logos}/Spark-On-Kubernetes.png | Bin
.../cncf/kubernetes/docs}/kubernetes_executor.rst | 6 +-
.../kubernetes/docs}/local_kubernetes_executor.rst | 0
.../cncf/kubernetes/docs}/operators.rst | 24 +-
.../cncf/kubernetes/docs}/redirects.txt | 0
.../cncf/kubernetes/docs}/security.rst | 0
.../providers => }/cncf/kubernetes/provider.yaml | 26 +-
.../mssql => cncf/kubernetes}/pyproject.toml | 47 +--
.../src/airflow/providers/cncf/kubernetes}/LICENSE | 0
.../airflow/providers/cncf/kubernetes/__init__.py | 0
.../cncf/kubernetes/backcompat/__init__.py | 0
.../backcompat/backwards_compat_converters.py | 3 +-
.../airflow/providers/cncf/kubernetes/callbacks.py | 3 +-
.../providers/cncf/kubernetes/cli}/__init__.py | 0
.../cncf/kubernetes/cli/kubernetes_command.py | 7 +-
.../cncf/kubernetes/decorators}/__init__.py | 0
.../cncf/kubernetes/decorators/kubernetes.py | 4 +-
.../providers/cncf/kubernetes/exceptions.py | 0
.../cncf/kubernetes/executors}/__init__.py | 0
.../kubernetes/executors/kubernetes_executor.py | 7 +-
.../executors/kubernetes_executor_types.py | 0
.../executors/kubernetes_executor_utils.py | 7 +-
.../executors/local_kubernetes_executor.py | 0
.../providers/cncf/kubernetes/get_provider_info.py | 361 +++++++++++++++++++++
.../providers/cncf/kubernetes/hooks}/__init__.py | 0
.../providers/cncf/kubernetes/hooks/kubernetes.py | 6 +-
.../airflow/providers/cncf/kubernetes/k8s_model.py | 0
.../providers/cncf/kubernetes/kube_client.py | 0
.../providers/cncf/kubernetes/kube_config.py | 0
.../kubernetes_executor_templates}/__init__.py | 0
.../basic_template.yaml | 0
.../cncf/kubernetes/kubernetes_helper_functions.py | 2 +-
.../cncf/kubernetes/operators}/__init__.py | 0
.../kubernetes/operators/custom_object_launcher.py | 4 +-
.../providers/cncf/kubernetes/operators/job.py | 8 +-
.../providers/cncf/kubernetes/operators/kueue.py | 4 +-
.../providers/cncf/kubernetes/operators/pod.py | 8 +-
.../cncf/kubernetes/operators/resource.py | 2 +-
.../cncf/kubernetes/operators/spark_kubernetes.py | 7 +-
.../providers/cncf/kubernetes/pod_generator.py | 4 +-
.../cncf/kubernetes/pod_generator_deprecated.py | 1 +
.../pod_template_file_examples}/__init__.py | 0
.../dags_in_image_template.yaml | 0
.../dags_in_volume_template.yaml | 0
.../git_sync_template.yaml | 0
.../kubernetes/python_kubernetes_script.jinja2 | 0
.../cncf/kubernetes/python_kubernetes_script.py | 0
.../cncf/kubernetes/resource_convert}/__init__.py | 0
.../cncf/kubernetes/resource_convert/configmap.py | 0
.../kubernetes/resource_convert/env_variable.py | 3 +-
.../cncf/kubernetes/resource_convert/secret.py | 0
.../airflow/providers/cncf/kubernetes/secret.py | 3 +-
.../providers/cncf/kubernetes/sensors}/__init__.py | 0
.../cncf/kubernetes/sensors/spark_kubernetes.py | 3 +-
.../cncf/kubernetes/template_rendering.py | 2 +-
.../cncf/kubernetes/triggers}/__init__.py | 0
.../providers/cncf/kubernetes/triggers/job.py | 0
.../providers/cncf/kubernetes/triggers/pod.py | 0
.../providers/cncf/kubernetes/utils/__init__.py | 0
.../providers/cncf/kubernetes/utils/delete_from.py | 0
.../cncf/kubernetes/utils/k8s_resource_iterator.py | 3 +-
.../providers/cncf/kubernetes/utils/pod_manager.py | 9 +-
.../cncf/kubernetes/utils/xcom_sidecar.py | 0
.../providers/cncf/kubernetes/version_compat.py | 0
.../{airbyte => cncf/kubernetes}/tests/conftest.py | 0
.../kubernetes/tests/provider_tests}/__init__.py | 0
.../tests/provider_tests/cncf}/__init__.py | 0
.../provider_tests/cncf/kubernetes}/__init__.py | 0
.../cncf/kubernetes/backcompat}/__init__.py | 0
.../backcompat/test_backwards_compat_converters.py | 0
.../cncf/kubernetes/cli}/__init__.py | 0
.../cncf/kubernetes/cli/test_kubernetes_command.py | 0
.../provider_tests}/cncf/kubernetes/conftest.py | 0
.../cncf/kubernetes/data_files}/__init__.py | 0
.../kubernetes/data_files/executor}/__init__.py | 0
.../data_files/executor/basic_template.yaml | 0
.../cncf/kubernetes/data_files/kube_config | 0
.../cncf/kubernetes/data_files/pods}/__init__.py | 0
.../kubernetes/data_files/pods/generator_base.yaml | 0
.../pods/generator_base_with_secrets.yaml | 0
.../cncf/kubernetes/data_files/pods/template.yaml | 0
.../cncf/kubernetes/data_files/spark}/__init__.py | 0
.../data_files/spark/application_template.yaml | 0
.../data_files/spark/application_test.json | 0
.../data_files/spark/application_test.yaml | 0
.../application_test_with_no_name_from_config.json | 0
.../application_test_with_no_name_from_config.yaml | 0
.../cncf/kubernetes/decorators}/__init__.py | 0
.../cncf/kubernetes/decorators/test_kubernetes.py | 0
.../cncf/kubernetes/executors}/__init__.py | 0
.../executors/test_kubernetes_executor.py | 0
.../executors/test_local_kubernetes_executor.py | 0
.../cncf/kubernetes/hooks}/__init__.py | 0
.../cncf/kubernetes/hooks/test_kubernetes.py | 0
.../cncf/kubernetes/log_handlers}/__init__.py | 0
.../kubernetes/log_handlers/test_log_handlers.py | 0
.../cncf/kubernetes/models}/__init__.py | 0
.../cncf/kubernetes/models/test_secret.py | 0
.../cncf/kubernetes/operators}/__init__.py | 0
.../operators/test_custom_object_launcher.py | 0
.../cncf/kubernetes/operators/test_job.py | 0
.../cncf/kubernetes/operators/test_kueue.py | 0
.../cncf/kubernetes/operators/test_pod.py | 9 +-
.../cncf/kubernetes/operators/test_resource.py | 0
.../kubernetes/operators/test_spark_kubernetes.py | 0
.../cncf/kubernetes/resource_convert}/__init__.py | 0
.../kubernetes/resource_convert/test_configmap.py | 0
.../resource_convert/test_env_variable.py | 0
.../kubernetes/resource_convert/test_secret.py | 0
.../cncf/kubernetes/sensors}/__init__.py | 0
.../kubernetes/sensors/test_spark_kubernetes.py | 0
.../cncf/kubernetes/test_callbacks.py | 0
.../provider_tests}/cncf/kubernetes/test_client.py | 0
.../kubernetes/test_kubernetes_helper_functions.py | 0
.../cncf/kubernetes/test_pod_generator.py | 0
.../cncf/kubernetes/test_template_rendering.py | 0
.../cncf/kubernetes/triggers}/__init__.py | 0
.../cncf/kubernetes/triggers/test_job.py | 0
.../cncf/kubernetes/triggers/test_pod.py | 0
.../cncf/kubernetes/utils}/__init__.py | 0
.../kubernetes/utils/test_k8s_resource_iterator.py | 0
.../cncf/kubernetes/utils/test_pod_manager.py | 3 +-
.../tests/system/cncf/kubernetes}/__init__.py | 0
.../system/cncf/kubernetes/example_kubernetes.py | 3 +-
.../cncf/kubernetes/example_kubernetes_async.py | 3 +-
.../kubernetes/example_kubernetes_decorator.py | 0
.../cncf/kubernetes/example_kubernetes_job.py | 0
.../cncf/kubernetes/example_kubernetes_kueue.py | 3 +-
.../cncf/kubernetes/example_kubernetes_resource.py | 0
.../cncf/kubernetes/example_spark_kubernetes.py | 0
.../example_spark_kubernetes_spark_pi.yaml | 0
.../system/cncf/kubernetes/spark_job_template.yaml | 0
providers/{openfaas => microsoft/winrm}/README.rst | 15 +-
.../winrm/docs}/.latest-doc-only-change.txt | 0
.../winrm/docs/changelog.rst} | 0
.../microsoft/winrm/docs}/commits.rst | 0
.../microsoft/winrm/docs}/index.rst | 0
.../docs}/installing-providers-from-sources.rst | 0
.../winrm/docs/integration-logos}/WinRM.png | Bin
.../microsoft/winrm/docs}/operators.rst | 4 +-
.../microsoft/winrm/docs}/security.rst | 0
.../providers => }/microsoft/winrm/provider.yaml | 6 +-
providers/microsoft/{psrp => winrm}/pyproject.toml | 18 +-
.../src/airflow/providers/microsoft/winrm}/LICENSE | 0
.../airflow/providers/microsoft/winrm/__init__.py | 0
.../microsoft/winrm}/get_provider_info.py | 38 ++-
.../providers/microsoft/winrm/hooks}/__init__.py | 0
.../providers/microsoft/winrm/hooks/winrm.py | 5 +-
.../microsoft/winrm/operators}/__init__.py | 0
.../providers/microsoft/winrm/operators/winrm.py | 0
.../{airbyte => microsoft/winrm}/tests/conftest.py | 0
.../winrm/tests/provider_tests}/__init__.py | 0
.../tests/provider_tests/microsoft}/__init__.py | 0
.../provider_tests/microsoft/winrm}/__init__.py | 0
.../microsoft/winrm/hooks}/__init__.py | 0
.../microsoft/winrm/hooks/test_winrm.py | 0
.../microsoft/winrm/operators}/__init__.py | 0
.../microsoft/winrm/operators/test_winrm.py | 0
.../tests/system/microsoft/winrm}/__init__.py | 0
.../tests/system/microsoft/winrm/example_winrm.py | 0
.../amazon/aws/links/{datasync.py => ec2.py} | 33 +-
.../airflow/providers/amazon/aws/operators/ec2.py | 50 +++
.../src/airflow/providers/amazon/provider.yaml | 3 +-
.../providers/cncf/kubernetes/cli/__init__.py | 16 -
.../cncf/kubernetes/decorators/__init__.py | 17 -
.../cncf/kubernetes/executors/__init__.py | 17 -
.../providers/cncf/kubernetes/hooks/__init__.py | 16 -
.../kubernetes_executor_templates/__init__.py | 16 -
.../cncf/kubernetes/operators/__init__.py | 17 -
.../pod_template_file_examples/__init__.py | 16 -
.../cncf/kubernetes/resource_convert/__init__.py | 16 -
.../providers/cncf/kubernetes/sensors/__init__.py | 16 -
.../providers/cncf/kubernetes/triggers/__init__.py | 16 -
.../providers/microsoft/winrm/hooks/__init__.py | 17 -
.../microsoft/winrm/operators/__init__.py | 17 -
.../aws/links/{test_batch.py => test_ec2.py} | 47 ++-
providers/tests/cncf/kubernetes/__init__.py | 17 -
.../tests/cncf/kubernetes/backcompat/__init__.py | 16 -
providers/tests/cncf/kubernetes/cli/__init__.py | 16 -
.../tests/cncf/kubernetes/data_files/__init__.py | 16 -
.../kubernetes/data_files/executor/__init__.py | 16 -
.../cncf/kubernetes/data_files/pods/__init__.py | 16 -
.../cncf/kubernetes/data_files/spark/__init__.py | 16 -
.../tests/cncf/kubernetes/decorators/__init__.py | 16 -
.../tests/cncf/kubernetes/executors/__init__.py | 16 -
providers/tests/cncf/kubernetes/hooks/__init__.py | 16 -
.../tests/cncf/kubernetes/log_handlers/__init__.py | 16 -
providers/tests/cncf/kubernetes/models/__init__.py | 17 -
.../tests/cncf/kubernetes/operators/__init__.py | 16 -
.../cncf/kubernetes/resource_convert/__init__.py | 16 -
.../kubernetes/resource_convert/test_configmap.py | 16 -
.../resource_convert/test_env_variable.py | 16 -
.../kubernetes/resource_convert/test_secret.py | 16 -
.../tests/cncf/kubernetes/sensors/__init__.py | 16 -
.../tests/cncf/kubernetes/triggers/__init__.py | 16 -
providers/tests/cncf/kubernetes/utils/__init__.py | 16 -
providers/tests/microsoft/winrm/__init__.py | 17 -
providers/tests/microsoft/winrm/hooks/__init__.py | 17 -
.../tests/microsoft/winrm/operators/__init__.py | 17 -
providers/tests/system/cncf/kubernetes/__init__.py | 16 -
providers/tests/system/microsoft/winrm/__init__.py | 16 -
pyproject.toml | 6 +
scripts/ci/docker-compose/remove-sources.yml | 2 +
scripts/ci/docker-compose/tests-sources.yml | 2 +
scripts/ci/kubernetes/k8s_requirements.txt | 1 +
tests/always/test_project_structure.py | 33 +-
231 files changed, 786 insertions(+), 957 deletions(-)
create mode 100644 airflow/ui/src/constants/stateOptions.ts
delete mode 100644 docs/apache-airflow-providers-cncf-kubernetes/changelog.rst
delete mode 100644 docs/apache-airflow-providers-microsoft-winrm/changelog.rst
copy providers/{apache/cassandra => cncf/kubernetes}/README.rst (65%)
rename providers/{src/airflow/providers/cncf/kubernetes => cncf/kubernetes/docs}/.latest-doc-only-change.txt (100%)
rename providers/{src/airflow/providers/cncf/kubernetes/CHANGELOG.rst => cncf/kubernetes/docs/changelog.rst} (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/cli-ref.rst (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/commits.rst (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/configurations-ref.rst (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/connections/kubernetes.rst (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/img/arch-diag-kubernetes.png (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/img/arch-diag-kubernetes2.png (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/img/k8s-failed-pod.png (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/img/k8s-happy-path.png (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/index.rst (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/installing-providers-from-sources.rst (100%)
rename {docs/integration-logos/kubernetes => providers/cncf/kubernetes/docs/integration-logos}/Kubernetes.png (100%)
rename {docs/integration-logos/kubernetes => providers/cncf/kubernetes/docs/integration-logos}/Spark-On-Kubernetes.png (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/kubernetes_executor.rst (96%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/local_kubernetes_executor.rst (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/operators.rst (95%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/redirects.txt (100%)
rename {docs/apache-airflow-providers-cncf-kubernetes => providers/cncf/kubernetes/docs}/security.rst (100%)
rename providers/{src/airflow/providers => }/cncf/kubernetes/provider.yaml (88%)
copy providers/{microsoft/mssql => cncf/kubernetes}/pyproject.toml (59%)
copy {chart => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes}/LICENSE (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/backcompat/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/callbacks.py (99%)
copy {airflow/api_connexion => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/cli}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/cli/kubernetes_command.py (99%)
copy {airflow/api/auth => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/decorators}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/decorators/kubernetes.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/exceptions.py (100%)
copy {airflow/api/auth => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/executors}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/executors/kubernetes_executor.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/executors/kubernetes_executor_types.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/executors/kubernetes_executor_utils.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/executors/local_kubernetes_executor.py (100%)
create mode 100644 providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/get_provider_info.py
copy {airflow/api_connexion => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/hooks}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/hooks/kubernetes.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/k8s_model.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/kube_client.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/kube_config.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/kubernetes_executor_templates}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/kubernetes_executor_templates/basic_template.yaml (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/kubernetes_helper_functions.py (100%)
copy {airflow/api/auth => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/operators}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/operators/custom_object_launcher.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/operators/job.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/operators/kueue.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/operators/pod.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/operators/resource.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/operators/spark_kubernetes.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/pod_generator.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/pod_generator_deprecated.py (99%)
copy {airflow/api_connexion => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/pod_template_file_examples}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/pod_template_file_examples/dags_in_image_template.yaml (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/pod_template_file_examples/dags_in_volume_template.yaml (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/pod_template_file_examples/git_sync_template.yaml (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/python_kubernetes_script.jinja2 (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/python_kubernetes_script.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/resource_convert}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/resource_convert/configmap.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/resource_convert/env_variable.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/resource_convert/secret.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/secret.py (99%)
copy {airflow/api_connexion => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/sensors}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/template_rendering.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/triggers}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/triggers/job.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/triggers/pod.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/utils/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/utils/delete_from.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/utils/k8s_resource_iterator.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/utils/pod_manager.py (99%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/utils/xcom_sidecar.py (100%)
rename providers/{ => cncf/kubernetes}/src/airflow/providers/cncf/kubernetes/version_compat.py (100%)
copy providers/{airbyte => cncf/kubernetes}/tests/conftest.py (100%)
copy providers/{ => cncf/kubernetes/tests/provider_tests}/__init__.py (100%)
copy providers/{ => cncf/kubernetes/tests/provider_tests/cncf}/__init__.py (100%)
copy {airflow/api/auth => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes}/__init__.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/backcompat}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/backcompat/test_backwards_compat_converters.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/cli}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/cli/test_kubernetes_command.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/conftest.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/data_files}/__init__.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/data_files/executor}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/executor/basic_template.yaml (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/kube_config (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/data_files/pods}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/pods/generator_base.yaml (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/pods/generator_base_with_secrets.yaml (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/pods/template.yaml (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/data_files/spark}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/spark/application_template.yaml (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/spark/application_test.json (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/spark/application_test.yaml (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/spark/application_test_with_no_name_from_config.json (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/data_files/spark/application_test_with_no_name_from_config.yaml (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/decorators}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/decorators/test_kubernetes.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/executors}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/executors/test_kubernetes_executor.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/executors/test_local_kubernetes_executor.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/hooks}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/hooks/test_kubernetes.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/log_handlers}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/log_handlers/test_log_handlers.py (100%)
copy {airflow/api/auth => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/models}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/models/test_secret.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/operators}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/operators/test_custom_object_launcher.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/operators/test_job.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/operators/test_kueue.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/operators/test_pod.py (99%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/operators/test_resource.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/operators/test_spark_kubernetes.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/resource_convert}/__init__.py (100%)
copy airflow/api_connexion/__init__.py => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/resource_convert/test_configmap.py (100%)
copy airflow/api_connexion/__init__.py => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/resource_convert/test_env_variable.py (100%)
copy airflow/api_connexion/__init__.py => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/resource_convert/test_secret.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/sensors}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/sensors/test_spark_kubernetes.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/test_callbacks.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/test_client.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/test_kubernetes_helper_functions.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/test_pod_generator.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/test_template_rendering.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/triggers}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/triggers/test_job.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/triggers/test_pod.py (100%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/provider_tests/cncf/kubernetes/utils}/__init__.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/utils/test_k8s_resource_iterator.py (100%)
rename providers/{tests => cncf/kubernetes/tests/provider_tests}/cncf/kubernetes/utils/test_pod_manager.py (99%)
copy {airflow/api_connexion => providers/cncf/kubernetes/tests/system/cncf/kubernetes}/__init__.py (100%)
rename providers/{ => cncf/kubernetes}/tests/system/cncf/kubernetes/example_kubernetes.py (99%)
rename providers/{ => cncf/kubernetes}/tests/system/cncf/kubernetes/example_kubernetes_async.py (99%)
rename providers/{ => cncf/kubernetes}/tests/system/cncf/kubernetes/example_kubernetes_decorator.py (100%)
rename providers/{ => cncf/kubernetes}/tests/system/cncf/kubernetes/example_kubernetes_job.py (100%)
rename providers/{ => cncf/kubernetes}/tests/system/cncf/kubernetes/example_kubernetes_kueue.py (99%)
rename providers/{ => cncf/kubernetes}/tests/system/cncf/kubernetes/example_kubernetes_resource.py (100%)
rename providers/{ => cncf/kubernetes}/tests/system/cncf/kubernetes/example_spark_kubernetes.py (100%)
rename providers/{ => cncf/kubernetes}/tests/system/cncf/kubernetes/example_spark_kubernetes_spark_pi.yaml (100%)
rename providers/{ => cncf/kubernetes}/tests/system/cncf/kubernetes/spark_job_template.yaml (100%)
copy providers/{openfaas => microsoft/winrm}/README.rst (79%)
rename providers/{src/airflow/providers/microsoft/winrm => microsoft/winrm/docs}/.latest-doc-only-change.txt (100%)
rename providers/{src/airflow/providers/microsoft/winrm/CHANGELOG.rst => microsoft/winrm/docs/changelog.rst} (100%)
rename {docs/apache-airflow-providers-microsoft-winrm => providers/microsoft/winrm/docs}/commits.rst (100%)
rename {docs/apache-airflow-providers-microsoft-winrm => providers/microsoft/winrm/docs}/index.rst (100%)
rename {docs/apache-airflow-providers-microsoft-winrm => providers/microsoft/winrm/docs}/installing-providers-from-sources.rst (100%)
rename {docs/integration-logos/winrm => providers/microsoft/winrm/docs/integration-logos}/WinRM.png (100%)
rename {docs/apache-airflow-providers-microsoft-winrm => providers/microsoft/winrm/docs}/operators.rst (86%)
rename {docs/apache-airflow-providers-microsoft-winrm => providers/microsoft/winrm/docs}/security.rst (100%)
rename providers/{src/airflow/providers => }/microsoft/winrm/provider.yaml (94%)
copy providers/microsoft/{psrp => winrm}/pyproject.toml (87%)
copy {chart => providers/microsoft/winrm/src/airflow/providers/microsoft/winrm}/LICENSE (100%)
rename providers/{ => microsoft/winrm}/src/airflow/providers/microsoft/winrm/__init__.py (100%)
copy providers/{dingding/src/airflow/providers/dingding => microsoft/winrm/src/airflow/providers/microsoft/winrm}/get_provider_info.py (61%)
copy {airflow/api/auth => providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/hooks}/__init__.py (100%)
rename providers/{ => microsoft/winrm}/src/airflow/providers/microsoft/winrm/hooks/winrm.py (99%)
copy {airflow/api/auth => providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/operators}/__init__.py (100%)
rename providers/{ => microsoft/winrm}/src/airflow/providers/microsoft/winrm/operators/winrm.py (100%)
copy providers/{airbyte => microsoft/winrm}/tests/conftest.py (100%)
copy providers/{ => microsoft/winrm/tests/provider_tests}/__init__.py (100%)
copy providers/{ => microsoft/winrm/tests/provider_tests/microsoft}/__init__.py (100%)
copy {airflow/api/auth => providers/microsoft/winrm/tests/provider_tests/microsoft/winrm}/__init__.py (100%)
copy {airflow/api/auth => providers/microsoft/winrm/tests/provider_tests/microsoft/winrm/hooks}/__init__.py (100%)
rename providers/{tests => microsoft/winrm/tests/provider_tests}/microsoft/winrm/hooks/test_winrm.py (100%)
copy {airflow/api/auth => providers/microsoft/winrm/tests/provider_tests/microsoft/winrm/operators}/__init__.py (100%)
rename providers/{tests => microsoft/winrm/tests/provider_tests}/microsoft/winrm/operators/test_winrm.py (100%)
copy {airflow/api_connexion => providers/microsoft/winrm/tests/system/microsoft/winrm}/__init__.py (100%)
rename providers/{ => microsoft/winrm}/tests/system/microsoft/winrm/example_winrm.py (100%)
copy providers/src/airflow/providers/amazon/aws/links/{datasync.py => ec2.py} (55%)
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/cli/__init__.py
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/decorators/__init__.py
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/executors/__init__.py
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/hooks/__init__.py
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/kubernetes_executor_templates/__init__.py
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/operators/__init__.py
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/pod_template_file_examples/__init__.py
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/resource_convert/__init__.py
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/sensors/__init__.py
delete mode 100644 providers/src/airflow/providers/cncf/kubernetes/triggers/__init__.py
delete mode 100644 providers/src/airflow/providers/microsoft/winrm/hooks/__init__.py
delete mode 100644 providers/src/airflow/providers/microsoft/winrm/operators/__init__.py
copy providers/tests/amazon/aws/links/{test_batch.py => test_ec2.py} (52%)
delete mode 100644 providers/tests/cncf/kubernetes/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/backcompat/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/cli/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/data_files/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/data_files/executor/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/data_files/pods/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/data_files/spark/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/decorators/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/executors/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/hooks/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/log_handlers/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/models/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/operators/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/resource_convert/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/resource_convert/test_configmap.py
delete mode 100644 providers/tests/cncf/kubernetes/resource_convert/test_env_variable.py
delete mode 100644 providers/tests/cncf/kubernetes/resource_convert/test_secret.py
delete mode 100644 providers/tests/cncf/kubernetes/sensors/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/triggers/__init__.py
delete mode 100644 providers/tests/cncf/kubernetes/utils/__init__.py
delete mode 100644 providers/tests/microsoft/winrm/__init__.py
delete mode 100644 providers/tests/microsoft/winrm/hooks/__init__.py
delete mode 100644 providers/tests/microsoft/winrm/operators/__init__.py
delete mode 100644 providers/tests/system/cncf/kubernetes/__init__.py
delete mode 100644 providers/tests/system/microsoft/winrm/__init__.py