TylerLubeck opened a new issue, #63891: URL: https://github.com/apache/airflow/issues/63891
### What do you see as an issue? Airflow docs incorrectly display "extra" cross-provider dependencies. I found this in the openlineage provider (https://github.com/apache/airflow/pull/63836) and traced it to Breeze, so I assume the problem exists in other providers but have not verified. Breeze parses all of the imports in all of the python files in the provider, then generates a list of ones coming from other providers. It then uses that list to generate a `pyproject.toml` and an `index.rst` (among some rst files) - For `pyproject.toml`, it will generate an `extra` entry for each provider not found in the explicit requirements - For `index.rst`, it does *not* check the explicit requirements before generating the cross-provider dependency blobs. This results in docs saying "install `provider[extra1,extra2]`" but `extra1` and `extra2` don't exist. ### Solving the problem I think we can reuse the logic used for `pyproject.toml` to generate the `index.rst` files, mostly wanted to check in with y'all before I attempted it ### Anything else _No response_ ### Are you willing to submit PR? - [x] Yes I am willing to submit a PR! ### Code of Conduct - [x] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md) -- 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]
