code: def qa(ctx):
      '''Run a quality report'''
      header('Performing static analysis')
      info('Python static analysis')
      flake8_results = lrun('flake8 udata --jobs 1', pty=True, warn=True)
      info('JavaScript static analysis')
      eslint_results = lrun('npm -s run lint', pty=True, warn=True)
      if flake8_results.failed or eslint_results.failed:
          exit(flake8_results.return_code or eslint_results.return_code)
      print(green('OK')f qa(ctx):
      '''Run a quality report'''
      header('Performing static analysis')
      info('Python static analysis')
      flake8_results = lrun('flake8 udata --jobs 1', pty=True, warn=True)
      info('JavaScript static analysis')
      eslint_results = lrun('npm -s run lint', pty=True, warn=True)
      if flake8_results.failed or eslint_results.failed:
          exit(flake8_results.return_code or eslint_results.return_code)
      print(green('OK'))
docs: Run a quality report