potiuk commented on issue #6718: [AIRFLOW-6162] Add back serialization as a 
module
URL: https://github.com/apache/airflow/pull/6718#issuecomment-561149105
 
 
   @kaxil @ashb @mik-laj -> Just pushed fixup which removes the cast and fixes 
it "properly" I think. I moved subdag to BaseOperator and added few missing 
type annotations. This has let to more cyclic dependencies (between 
SerializedDag and SerializedBaseOperator). I believe those two classes are so 
closely coupled that it makes sense to put them in one module (basically that's 
what pylint is complaining about when telling about "cyclic imports" - that 
classes in separate modules are so closely coupled that they are referring each 
other).
   
   BTW. I think the more type annotations we add the more couplings we detect 
and there will be another set of splits/merges between the core classes. We 
have still quite a few of not-annotated classes that are hiding such couplings.

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to