Daniel Standish created AIRFLOW-6528:
----------------------------------------

             Summary: disable W503 flake8 check (line break before binary 
operator)
                 Key: AIRFLOW-6528
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-6528
             Project: Apache Airflow
          Issue Type: Bug
          Components: pre-commit
    Affects Versions: 1.10.7
            Reporter: Daniel Standish


Flake8's W503 rule says there should be no line break before binary operator.

This rule is incompatible with black formatter, and is also in my opinion bad 
style.

Status quo example with W503 check enabled:
{code}
    @property
    def sqlalchemy_scheme(self):
        """
        Database provided in init if exists; otherwise, ``schema`` from 
``Connection`` object.
        """
        return (
            self._sqlalchemy_scheme or
            self.connection_extra_lower.get('sqlalchemy_scheme') or
            self.DEFAULT_SQLALCHEMY_SCHEME
        )
{code}

as required by black (W503 disabled)
{code}
    @property
    def sqlalchemy_scheme(self):
        """
        Database provided in init if exists; otherwise, ``schema`` from 
``Connection`` object.
        """
        return (
            self._sqlalchemy_scheme
            or self.connection_extra_lower.get('sqlalchemy_scheme')
            or self.DEFAULT_SQLALCHEMY_SCHEME
        )
{code}









--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to