abhioncbr/docker-airflow

View on GitHub

Showing 312 of 1,025 total issues

Function topological_sort has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
Open

    def topological_sort(self):
        """
        Sorts tasks in topographical order, such that a task comes after any of its
        upstream dependencies.

Severity: Minor
Found in airflowPatch1.10/models.py - About 1 hr to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function generate_command has 14 arguments (exceeds 4 allowed). Consider refactoring.
Open

    def generate_command(dag_id,
Severity: Major
Found in airflowPatch1.8/models.py - About 1 hr to fix

    Function get_hook has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
    Open

        def get_hook(self):
            try:
                if self.conn_type == 'mysql':
                    from airflow.hooks.mysql_hook import MySqlHook
                    return MySqlHook(mysql_conn_id=self.conn_id)
    Severity: Minor
    Found in airflowPatch1.8/models.py - About 1 hr to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function _set_relatives has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
    Open

        def _set_relatives(self, task_or_task_list, upstream=False):
            try:
                task_list = list(task_or_task_list)
            except TypeError:
                task_list = [task_or_task_list]
    Severity: Minor
    Found in airflowPatch1.8/models.py - About 1 hr to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function _set_relatives has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
    Open

        def _set_relatives(self, task_or_task_list, upstream=False):
            try:
                task_list = list(task_or_task_list)
            except TypeError:
                task_list = [task_or_task_list]
    Severity: Minor
    Found in airflowPatch1.10/models.py - About 1 hr to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function verify_integrity has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
    Open

        def verify_integrity(self, session=None):
            """
            Verifies the DagRun by checking for removed tasks or tasks that are not in the
            database yet. It will set state to removed or add the task if required.
            """
    Severity: Minor
    Found in airflowPatch1.10/models.py - About 1 hr to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Function run has 13 arguments (exceeds 4 allowed). Consider refactoring.
    Open

        def run(
    Severity: Major
    Found in airflowPatch1.10/models.py - About 1 hr to fix

      Function get_many has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
      Open

          def get_many(
                      cls,
                      execution_date,
                      key=None,
                      task_ids=None,
      Severity: Minor
      Found in airflowPatch1.9/models.py - About 1 hr to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function _check_and_change_state_before_execution has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
      Open

          def _check_and_change_state_before_execution(
                  self,
                  verbose=True,
                  ignore_all_deps=False,
                  ignore_depends_on_past=False,
      Severity: Minor
      Found in airflowPatch1.9/models.py - About 1 hr to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function graph has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
      Open

          def graph(self, session=None):
              dag_id = request.args.get('dag_id')
              blur = conf.getboolean('webserver', 'demo_mode')
              dag = dagbag.get_dag(dag_id)
              if dag_id not in dagbag.dags:
      Severity: Minor
      Found in airflowPatch1.10/views.py - About 1 hr to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function __init__ has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
      Open

          def __init__(
                  self,
                  task_id,
                  owner=configuration.get('operators', 'DEFAULT_OWNER'),
                  email=None,
      Severity: Minor
      Found in airflowPatch1.9/models.py - About 1 hr to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function clear_task_instances has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
      Open

      def clear_task_instances(tis, session, activate_dag_runs=True):
          """
          Clears a set of task instances, but makes sure the running ones
          get killed.
          """
      Severity: Minor
      Found in airflowPatch1.8/models.py - About 1 hr to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function _check_and_change_state_before_execution has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
      Open

          def _check_and_change_state_before_execution(
                  self,
                  verbose=True,
                  ignore_all_deps=False,
                  ignore_depends_on_past=False,
      Severity: Minor
      Found in airflowPatch1.10/models.py - About 1 hr to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function __init__ has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring.
      Open

          def __init__(
                  self,
                  task_id,
                  owner=configuration.get('operators', 'DEFAULT_OWNER'),
                  email=None,
      Severity: Minor
      Found in airflowPatch1.8/models.py - About 1 hr to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function duration has 39 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          def duration(self):
              session = settings.Session()
              dag_id = request.args.get('dag_id')
              dag = dagbag.get_dag(dag_id)
              base_date = request.args.get('base_date')
      Severity: Minor
      Found in airflowPatch1.9/views.py - About 1 hr to fix

        Function duration has 38 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            def duration(self, session=None):
                default_dag_run = conf.getint('webserver', 'default_dag_run_display_number')
                dag_id = request.args.get('dag_id')
                dag = dagbag.get_dag(dag_id)
                base_date = request.args.get('base_date')
        Severity: Minor
        Found in airflowPatch1.10/views.py - About 1 hr to fix

          Function __init__ has 38 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              def __init__(
                      self,
                      task_id,
                      owner=configuration.get('operators', 'DEFAULT_OWNER'),
                      email=None,
          Severity: Minor
          Found in airflowPatch1.9/models.py - About 1 hr to fix

            Function __init__ has 37 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                def __init__(
                        self,
                        task_id,
                        owner=configuration.get('operators', 'DEFAULT_OWNER'),
                        email=None,
            Severity: Minor
            Found in airflowPatch1.8/models.py - About 1 hr to fix

              Function __init__ has 36 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  def __init__(
                          self, dag_id,
                          description='',
                          schedule_interval=timedelta(days=1),
                          start_date=None, end_date=None,
              Severity: Minor
              Found in airflowPatch1.10/models.py - About 1 hr to fix

                Function generate_command has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
                Open

                    def generate_command(dag_id,
                                         task_id,
                                         execution_date,
                                         mark_success=False,
                                         ignore_all_deps=False,
                Severity: Minor
                Found in airflowPatch1.9/models.py - About 1 hr to fix

                Cognitive Complexity

                Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                A method's cognitive complexity is based on a few simple rules:

                • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                • Code is considered more complex for each "break in the linear flow of the code"
                • Code is considered more complex when "flow breaking structures are nested"

                Further reading

                Severity
                Category
                Status
                Source
                Language