Index: lnt/lnttool/__init__.py =================================================================== --- lnt/lnttool/__init__.py +++ lnt/lnttool/__init__.py @@ -1,2 +1,2 @@ from __future__ import absolute_import -from .main import main +from .main import main # noqa: F401 Index: lnt/lnttool/main.py =================================================================== --- lnt/lnttool/main.py +++ lnt/lnttool/main.py @@ -65,8 +65,8 @@ app.wsgi_app, stream=open(profiler_file, 'w'), profile_dir=profiler_dir) if shell: - from flask import current_app - from flask import g + from flask import current_app # noqa: F401 + from flask import g # noqa: F401 import code ctx = app.test_request_context() ctx.push() Index: lnt/server/db/migrations/upgrade_10_to_11.py =================================================================== --- lnt/server/db/migrations/upgrade_10_to_11.py +++ lnt/server/db/migrations/upgrade_10_to_11.py @@ -3,7 +3,6 @@ import sqlalchemy from sqlalchemy import String, Integer, Column, ForeignKey -from sqlalchemy.orm import relation # Import the original schema from upgrade_0_to_1 since upgrade_1_to_2 does not # change the actual schema, but rather adds functionality vis-a-vis orders. Index: lnt/server/db/migrations/upgrade_12_to_13.py =================================================================== --- lnt/server/db/migrations/upgrade_12_to_13.py +++ lnt/server/db/migrations/upgrade_12_to_13.py @@ -1,5 +1,4 @@ # Adds new table to store jsonschema previously used to construct testsuite. -import sqlalchemy from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, String, Binary Index: lnt/server/db/migrations/upgrade_14_to_15.py =================================================================== --- lnt/server/db/migrations/upgrade_14_to_15.py +++ lnt/server/db/migrations/upgrade_14_to_15.py @@ -1,7 +1,7 @@ # Drop the "FieldChange" tables; they have been deprecated and replaced by # "FieldChangeV2" for a long while now (but can still cause trouble when trying # to delete old runs that are referenced from a FieldChange entry). -from lnt.server.db.migrations.util import introspect_table, rename_table +from lnt.server.db.migrations.util import introspect_table def update_testsuite(engine, db_key_name): Index: lnt/server/db/migrations/upgrade_2_to_3.py =================================================================== --- lnt/server/db/migrations/upgrade_2_to_3.py +++ lnt/server/db/migrations/upgrade_2_to_3.py @@ -3,7 +3,6 @@ import sqlalchemy from sqlalchemy import Integer, Column, ForeignKey -from sqlalchemy.orm import relation # Import the original schema from upgrade_0_to_1 since upgrade_1_to_2 does not # change the actual schema, but rather adds functionality vis-a-vis orders. Index: lnt/server/db/migrations/upgrade_7_to_8.py =================================================================== --- lnt/server/db/migrations/upgrade_7_to_8.py +++ lnt/server/db/migrations/upgrade_7_to_8.py @@ -3,7 +3,6 @@ import sqlalchemy from sqlalchemy import Float, String, Integer, Column, ForeignKey -from sqlalchemy.orm import relation # Import the original schema from upgrade_0_to_1 since upgrade_1_to_2 does not # change the actual schema, but rather adds functionality vis-a-vis orders. Index: lnt/server/db/migrations/upgrade_8_to_9.py =================================================================== --- lnt/server/db/migrations/upgrade_8_to_9.py +++ lnt/server/db/migrations/upgrade_8_to_9.py @@ -3,7 +3,6 @@ import sqlalchemy from sqlalchemy import String, Integer, Column, DateTime -from sqlalchemy.orm import relation # Import the original schema from upgrade_0_to_1 since upgrade_1_to_2 does not # change the actual schema, but rather adds functionality vis-a-vis orders. Index: lnt/server/db/rules/rule_update_profile_stats.py =================================================================== --- lnt/server/db/rules/rule_update_profile_stats.py +++ lnt/server/db/rules/rule_update_profile_stats.py @@ -2,7 +2,6 @@ Post submission hook to write the current state of the profiles directory. This gets fed into the profile/admin page. """ -import datetime import glob import json import os Index: lnt/server/db/testsuitedb.py =================================================================== --- lnt/server/db/testsuitedb.py +++ lnt/server/db/testsuitedb.py @@ -17,7 +17,6 @@ from sqlalchemy import Float, String, Integer, Column, ForeignKey, Binary, DateTime from sqlalchemy.orm import relation from sqlalchemy.orm.exc import ObjectDeletedError -from typing import List from lnt.util import logger from . import testsuite Index: lnt/server/db/v4db.py =================================================================== --- lnt/server/db/v4db.py +++ lnt/server/db/v4db.py @@ -9,7 +9,6 @@ import lnt.server.db.migrate from lnt.server.db import testsuite -from sqlalchemy.orm import joinedload import lnt.server.db.util Index: lnt/server/ui/decorators.py =================================================================== --- lnt/server/ui/decorators.py +++ lnt/server/ui/decorators.py @@ -1,6 +1,6 @@ import flask from flask import abort -from flask import current_app, g, render_template +from flask import current_app, g from flask import request frontend = flask.Blueprint("lnt", __name__, template_folder="ui/templates/", Index: lnt/server/ui/globals.py =================================================================== --- lnt/server/ui/globals.py +++ lnt/server/ui/globals.py @@ -5,8 +5,6 @@ import flask from flask import Response -import lnt.server.ui.util - def db_url_for(*args, **kwargs): """ Index: lnt/server/ui/regression_views.py =================================================================== --- lnt/server/ui/regression_views.py +++ lnt/server/ui/regression_views.py @@ -6,7 +6,6 @@ from flask import render_template from flask import request from flask import flash -from flask import redirect from sqlalchemy import desc from sqlalchemy.orm.exc import NoResultFound from wtforms import SelectMultipleField, StringField, widgets, SelectField Index: lnt/server/ui/views.py =================================================================== --- lnt/server/ui/views.py +++ lnt/server/ui/views.py @@ -15,7 +15,6 @@ from flask import flash from flask import g from flask import make_response -from flask import redirect from flask import render_template from flask import request, url_for from flask_wtf import Form Index: tests/server/db/CreateV4TestSuite.py =================================================================== --- tests/server/db/CreateV4TestSuite.py +++ tests/server/db/CreateV4TestSuite.py @@ -5,7 +5,6 @@ # RUN: rm -f %t.db # RUN: python %s %t.db -import sys from lnt.server.config import Config from lnt.server.db import testsuite from lnt.server.db import v4db Index: tests/server/db/CreateV4TestSuiteInstance.py =================================================================== --- tests/server/db/CreateV4TestSuiteInstance.py +++ tests/server/db/CreateV4TestSuiteInstance.py @@ -6,7 +6,6 @@ import datetime from lnt.server.config import Config -from lnt.server.db import testsuite from lnt.server.db import v4db from lnt.server.db.fieldchange import RegressionState Index: tests/server/db/search.py =================================================================== --- tests/server/db/search.py +++ tests/server/db/search.py @@ -1,6 +1,6 @@ # RUN: python %s %S -import unittest, tempfile, shutil, logging, sys, os, contextlib +import unittest, tempfile, shutil, sys, os import lnt.util.ImportData import lnt.server.instance from lnt.server.db.search import search Index: tests/testing/cPerf.py =================================================================== --- tests/testing/cPerf.py +++ tests/testing/cPerf.py @@ -1,8 +1,8 @@ # RUN: python %s -import unittest, sys, os, tempfile, time, threading, json +import unittest, sys, os, tempfile try: - import lnt.testing.profile.cPerf as cPerf + import lnt.testing.profile.cPerf as cPerf # noqa: F401 except: # No tests to run if cPerf is not available sys.exit(0)