You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by be...@apache.org on 2023/08/08 18:20:15 UTC

[superset] branch db-diagnostics updated (430b144036 -> 6ff44ff782)

This is an automated email from the ASF dual-hosted git repository.

beto pushed a change to branch db-diagnostics
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit 430b144036 Fix lint
     new 6ff44ff782 Fix lint

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (430b144036)
            \
             N -- N -- N   refs/heads/db-diagnostics (6ff44ff782)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 superset/db_engine_specs/README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


[superset] 01/01: Fix lint

Posted by be...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

beto pushed a commit to branch db-diagnostics
in repository https://gitbox.apache.org/repos/asf/superset.git

commit 6ff44ff7823e2e484511900dd2f754a7bddc0063
Author: Beto Dealmeida <ro...@dealmeida.net>
AuthorDate: Tue Aug 8 10:20:04 2023 -0700

    Fix lint
---
 superset/cli/test_db.py            |  4 +++-
 superset/db_engine_specs/README.md |  2 +-
 superset/db_engine_specs/lib.py    | 22 ++++++++++++++++------
 3 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/superset/cli/test_db.py b/superset/cli/test_db.py
index 1b968384ec..948177093a 100644
--- a/superset/cli/test_db.py
+++ b/superset/cli/test_db.py
@@ -265,6 +265,7 @@ def test_db_engine_spec(
         score = " (+10)" if info[k] else ""
         console.print(f"{v}: {info[k]}{score}")
 
+    # pylint: disable=consider-using-f-string
     console.print("[bold]Overall score: {score}/{max_score}".format(**info))
 
     return spec
@@ -330,6 +331,7 @@ def test_sqlalchemy_dialect(
     return engine
 
 
+# pylint: disable=too-many-statements
 def test_database_connectivity(console: Console, engine: Engine) -> None:
     """
     Tests the DB API 2.0 driver.
@@ -337,7 +339,7 @@ def test_database_connectivity(console: Console, engine: Engine) -> None:
     with console.status("[bold green]Connecting to database..."):
         try:
             conn = engine.raw_connection()
-            engine.dialect.do_ping(conn)  # pylint: disable=attr-defined
+            engine.dialect.do_ping(conn)
             console.print(":thumbs_up: [green]Connected successfully!")
         except Exception as ex:  # pylint: disable=broad-except
             console.print(f":thumbs_down: [red]Failed to connect: {ex}")
diff --git a/superset/db_engine_specs/README.md b/superset/db_engine_specs/README.md
index 1abee1de5c..1744160768 100644
--- a/superset/db_engine_specs/README.md
+++ b/superset/db_engine_specs/README.md
@@ -613,7 +613,7 @@ COLUMN_DOES_NOT_EXIST_REGEX = re.compile("no such column: (?P<column_name>.+)")
 
 class SqliteEngineSpec(BaseEngineSpec):
 
-    custom_errors: dict[Pattern[str], tuple[str, SupersetErrorType, dict[str, Any]]] = 
+    custom_errors: dict[Pattern[str], tuple[str, SupersetErrorType, dict[str, Any]]] =
         COLUMN_DOES_NOT_EXIST_REGEX: (
             __('We can\'t seem to resolve the column "%(column_name)s"'),
             SupersetErrorType.COLUMN_DOES_NOT_EXIST_ERROR,
diff --git a/superset/db_engine_specs/lib.py b/superset/db_engine_specs/lib.py
index b2de4b6dd4..584cc4299c 100644
--- a/superset/db_engine_specs/lib.py
+++ b/superset/db_engine_specs/lib.py
@@ -24,9 +24,13 @@ from superset.db_engine_specs import load_engine_specs
 from superset.db_engine_specs.base import BaseEngineSpec
 
 LIMIT_METHODS = {
-    "FORCE_LIMIT": "modifies the query, replacing an existing LIMIT or adding a new one",  # E: line too long (89 > 79 characters)
+    "FORCE_LIMIT": (
+        "modifies the query, replacing an existing LIMIT or adding a new one"
+    ),  # E: line too long (89 > 79 characters)
     "WRAP_SQL": "wraps the original query in a SELECT * with a LIMIT",
-    "FETCH_MANY": "runs the query unmodified but fetchs only LIMIT rows from the cursor",  # E: line too long (89 > 79 characters)
+    "FETCH_MANY": (
+        "runs the query unmodified but fetchs only LIMIT rows from the cursor"
+    ),  # E: line too long (89 > 79 characters)
 }
 
 DATABASE_DETAILS = {
@@ -36,9 +40,15 @@ DATABASE_DETAILS = {
     "alias_in_select": "Allows aliases in the SELECT statement",
     "alias_in_orderby": "Allows referencing aliases in the ORDER BY statement",
     "secondary_time_columns": "Supports secondary time columns",
-    "time_groupby_inline": "Allows ommiting time filters from inline GROUP BYs",  # E: line too long (80 > 79 characters)
-    "alias_to_source_column": "Able to use source column when an alias overshadows it",  # E: line too long (87 > 79 characters)
-    "order_by_not_in_select": "Allows aggregations in ORDER BY not present in the SELECT",  # E: line too long (90 > 79 characters)
+    "time_groupby_inline": (
+        "Allows ommiting time filters from inline GROUP BYs"
+    ),  # E: line too long (80 > 79 characters)
+    "alias_to_source_column": (
+        "Able to use source column when an alias overshadows it"
+    ),  # E: line too long (87 > 79 characters)
+    "order_by_not_in_select": (
+        "Allows aggregations in ORDER BY not present in the SELECT"
+    ),  # E: line too long (90 > 79 characters)
     "expressions_in_orderby": "Allows expressions in ORDER BY",
     "cte_in_subquery": "Allows CTE as a subquery",
     "limit_clause": "Allows LIMIT clause (instead of TOP)",
@@ -210,7 +220,7 @@ def generate_table() -> list[list[Any]]:
     # remove 3rd party DB engine specs
     info = {k: v for k, v in info.items() if v["module"].startswith("superset")}
 
-    rows = []
+    rows = []  # pylint: disable=redefined-outer-name
     rows.append(["Feature"] + list(info))  # header row
     rows.append(["Module"] + list(db_info["module"] for db_info in info.values()))