chore: set up ruff as a new linter/formatter (#28158)

This commit is contained in:
Maxime Beauchemin
2024-04-24 17:19:53 -07:00
committed by GitHub
parent e8a678b75a
commit 2d63722150
579 changed files with 2508 additions and 2542 deletions

View File

@@ -15,6 +15,7 @@
# specific language governing permissions and limitations
# under the License.
"""Unit tests for Superset"""
import json
import unittest
from io import BytesIO
@@ -29,7 +30,7 @@ from sqlalchemy import inspect
from sqlalchemy.orm import joinedload
from sqlalchemy.sql import func
from superset import app
from superset import app # noqa: F401
from superset.commands.dataset.exceptions import DatasetCreateFailedError
from superset.connectors.sqla.models import SqlaTable, SqlMetric, TableColumn
from superset.daos.exceptions import (
@@ -37,7 +38,7 @@ from superset.daos.exceptions import (
DAODeleteFailedError,
DAOUpdateFailedError,
)
from superset.datasets.models import Dataset
from superset.datasets.models import Dataset # noqa: F401
from superset.extensions import db, security_manager
from superset.models.core import Database
from superset.models.slice import Slice
@@ -45,19 +46,19 @@ from superset.utils.core import backend, get_example_default_schema
from superset.utils.database import get_example_database, get_main_database
from superset.utils.dict_import_export import export_to_dict
from tests.integration_tests.base_tests import SupersetTestCase
from tests.integration_tests.conftest import CTAS_SCHEMA_NAME, with_feature_flags
from tests.integration_tests.conftest import CTAS_SCHEMA_NAME, with_feature_flags # noqa: F401
from tests.integration_tests.constants import (
ADMIN_USERNAME,
ALPHA_USERNAME,
GAMMA_USERNAME,
)
from tests.integration_tests.fixtures.birth_names_dashboard import (
load_birth_names_dashboard_with_slices,
load_birth_names_data,
load_birth_names_dashboard_with_slices, # noqa: F401
load_birth_names_data, # noqa: F401
)
from tests.integration_tests.fixtures.energy_dashboard import (
load_energy_table_data,
load_energy_table_with_slice,
load_energy_table_data, # noqa: F401
load_energy_table_with_slice, # noqa: F401
)
from tests.integration_tests.fixtures.importexport import (
database_config,
@@ -961,7 +962,7 @@ class TestDatasetApi(SupersetTestCase):
"""
# Add default dataset
main_db = get_main_database()
get_main_database() # noqa: F841
dataset = self.insert_default_dataset()
prev_col_len = len(dataset.columns)
@@ -1530,7 +1531,7 @@ class TestDatasetApi(SupersetTestCase):
uri = f"api/v1/dataset/{dataset.id}/column/{column_id}"
rv = self.client.delete(uri)
assert rv.status_code == 200
assert db.session.query(TableColumn).get(column_id) == None
assert db.session.query(TableColumn).get(column_id) is None # noqa: E711
@pytest.mark.usefixtures("create_datasets")
def test_delete_dataset_column_not_found(self):
@@ -1602,7 +1603,7 @@ class TestDatasetApi(SupersetTestCase):
uri = f"api/v1/dataset/{dataset.id}/metric/{test_metric.id}"
rv = self.client.delete(uri)
assert rv.status_code == 200
assert db.session.query(SqlMetric).get(test_metric.id) == None
assert db.session.query(SqlMetric).get(test_metric.id) is None # noqa: E711
@pytest.mark.usefixtures("create_datasets")
def test_delete_dataset_metric_not_found(self):
@@ -2267,7 +2268,7 @@ class TestDatasetApi(SupersetTestCase):
dataset = self.get_fixture_virtual_datasets()[0]
self.login(ADMIN_USERNAME)
uri = f"api/v1/dataset/duplicate"
uri = "api/v1/dataset/duplicate" # noqa: F541
table_data = {"base_model_id": dataset.id, "table_name": "Dupe1"}
rv = self.post_assert_metric(uri, table_data, "duplicate")
assert rv.status_code == 201
@@ -2293,7 +2294,7 @@ class TestDatasetApi(SupersetTestCase):
dataset = self.get_fixture_datasets()[0]
self.login(ADMIN_USERNAME)
uri = f"api/v1/dataset/duplicate"
uri = "api/v1/dataset/duplicate" # noqa: F541
table_data = {"base_model_id": dataset.id, "table_name": "Dupe2"}
rv = self.post_assert_metric(uri, table_data, "duplicate")
assert rv.status_code == 422
@@ -2307,7 +2308,7 @@ class TestDatasetApi(SupersetTestCase):
dataset = self.get_fixture_virtual_datasets()[0]
self.login(ADMIN_USERNAME)
uri = f"api/v1/dataset/duplicate"
uri = "api/v1/dataset/duplicate" # noqa: F541
table_data = {
"base_model_id": dataset.id,
"table_name": "sql_virtual_dataset_2",
@@ -2321,7 +2322,7 @@ class TestDatasetApi(SupersetTestCase):
"""
self.login(ADMIN_USERNAME)
uri = f"api/v1/dataset/duplicate"
uri = "api/v1/dataset/duplicate" # noqa: F541
table_data = {
"base_model_id": -1,
"table_name": "Dupe3",