Yuliya Volkova created AIRFLOW-2845:
---------------------------------------

             Summary: Remove asserts from the code (change to legal exceptions 
with speaking names) 
                 Key: AIRFLOW-2845
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-2845
             Project: Apache Airflow
          Issue Type: Improvement
          Components: contrib
    Affects Versions: 1.10.1
            Reporter: Yuliya Volkova
            Assignee: Yuliya Volkova
             Fix For: 1.9.0


Hi guys. In Airflow code base used a lot of asserts. And from point of view for 
which purposes asserts are really is, it's not correct.

If we look at documentation we could find information what asserts is debug 
tool: 
[https://docs.python.org/3/reference/simple_stmts.html#the-assert-statement] 
and also it is could be disabled globally by default. 

If you do not mind, I will be happy to prepare PR for remove asserts from the 
contrib module with changing it to raising errors with correct Exceptions and 
messages and not just "Assertion Error".

I talk only about src (not about asserts in tests). 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to