The GitHub Actions job "Tests AMD" on airflow.git/main has failed.
Run started by GitHub user kaxil (triggered by kaxil).

Head commit for run:
422a8f67298195969abb54dc5a589bfa3e411f53 / Kaxil Naik <[email protected]>
Extract reusable compat utilities and rename to sdk

Extract compatibility import logic into reusable _compat_utils module and
rename lazy_compat to sdk for better clarity. The new architecture makes it
easier to maintain consistency across all compatibility modules.

Changes:
- Add _compat_utils.py with create_module_getattr() for reusable import patterns
- Rename lazy_compat.py → sdk.py (more descriptive name indicating SDK imports)
- Refactor standard/* modules (operators.py, triggers.py, utils.py) to use 
_compat_utils
- Update all imports from lazy_compat → sdk in Google, Neo4j, Edge3 providers
- Update pre-commit hook to check sdk.pyi instead of lazy_compat.pyi
- Update tests to reflect new module structure

Benefits:
- DRY: Eliminates 127 lines of duplicate import logic
- Maintainability: Changes to import pattern only need to happen once in 
_compat_utils
- Consistency: All compat modules follow the same pattern
- Extensibility: Easy to add new compat modules following the same pattern

Note: Standard provider changes are excluded from this PR as the Standard
provider compatibility work is still pending merge. Those changes will be
applied in a follow-up PR once the Standard provider work is merged.

Report URL: https://github.com/apache/airflow/actions/runs/18653721499

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to