potiuk commented on PR #48849:
URL: https://github.com/apache/airflow/pull/48849#issuecomment-2782846564

   > I think there's more that we could remove too, but love to see this
   
   BTW. This is really lack of automation and tests - it **used** to work like 
that, we did have filtering in place a long time ago, but it has been lost at 
one of the changes and refactorings - so really the versions, dependencies - 
that are discoverable via standard packaging now - when we moved to separate 
distributions - were there only accidentally (and also conveniently there were 
the only easy way to discover those when providers were **not** real 
distributions, so they were somewhat useful in development environment of 
airflow - like the case with checking min-airflow-vresion in our tests).
   
   But - this is another side effect of having separate distributions for 
provider - this is no longer needed.
   
   But as mentioned in the other comment - operators, hooks etc. being exposed 
there is quite deliberate - a way to communicate to anyone who would like to 
build somethign on top of airflow to see what capbilities are available in the 
system, which hooks, operators, transfers etc. are there. This can allow people 
to build - for example - UI where they can select available Operators to build 
DAGs in UI (for example) - and likely many other things we don't even know.


-- 
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]

Reply via email to