> > If we make every namespace under airflow.* implict, then we have to ensure > that our modules do not clash with _any and every_ possible top level > package that exists in PyPi, because we cannot know what might be installed > by our users. That seems like an impossible feat. Have I mis-understood? > If I haven't mis-understoond then I this is I think a strong argument for > _not_ making more than we absolutely have to an implicit namepsace. >
Nope. This is a problem for MyPy and Pytest only so mostly for our tooling. And only if our own modules import packages with the same name as the module. So we are in full control here. > > -a > > -- Jarek Potiuk Polidea <https://www.polidea.com/> | Principal Software Engineer M: +48 660 796 129 <+48660796129> [image: Polidea] <https://www.polidea.com/>
