You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Yuliya Volkova (JIRA)" <ji...@apache.org> on 2018/08/03 18:43:00 UTC
[jira] [Created] (AIRFLOW-2845) Remove asserts from the code
(change to legal exceptions with speaking names)
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)