bhargavikvmpl-2001 opened a new pull request, #73137: URL: https://github.com/apache/airflow/pull/73137
## Summary `cloudant_fake.py` defined two no-op stand-ins (`CloudantV1`, `CouchDbSessionAuthenticator`) used as a Python 3.9 mypy fallback while `ibmcloudant` was excluded on that version. #52072 dropped Python 3.9 support and the hook now imports both classes directly from `ibmcloudant`, leaving the stub unreachable. A repo-wide search confirms no remaining references to `cloudant_fake` outside its own entry in the `OVERLOOKED_TESTS` allowlist in `test_project_structure.py`. - Deleted `providers/cloudant/src/airflow/providers/cloudant/cloudant_fake.py` - Removed its `OVERLOOKED_TESTS` entry in `airflow-core/tests/unit/always/test_project_structure.py` Closes #72269 ## Test plan Docker/breeze wasn't available in my environment, so I verified both of the issue's required checks by other means against the actual repo: - [x] `test_providers_modules_should_have_tests` — replicated the test's exact algorithm as a standalone script against the live filesystem: `missing_tests_files` and `added_test_files` both come back empty. - [x] `mypy` on `providers/cloudant/src/airflow/providers/cloudant` — installed mypy + `ibmcloudant` in an isolated venv and ran mypy scoped to the 5 cloudant source files: `Success: no issues found in 5 source files`. - [x] Confirmed via GitHub code search and a fresh local grep that `cloudant_fake` has zero remaining references anywhere in the repo. 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
