From 7aa78b96a504927e3c89ee99aea5b30a074ee3d2 Mon Sep 17 00:00:00 2001 From: Roland Walker Date: Sat, 19 Jul 2025 07:22:30 -0400 Subject: [PATCH] No need to inherit from "object" Remove a Python 2 compatibility construct. --- mycli/completion_refresher.py | 2 +- mycli/main.py | 2 +- mycli/packages/special/delimitercommand.py | 2 +- mycli/sqlexecute.py | 2 +- test/test_tabular_output.py | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mycli/completion_refresher.py b/mycli/completion_refresher.py index f98afacd..aa020bbb 100644 --- a/mycli/completion_refresher.py +++ b/mycli/completion_refresher.py @@ -8,7 +8,7 @@ from mycli.sqlexecute import ServerSpecies, SQLExecute -class CompletionRefresher(object): +class CompletionRefresher: refreshers = OrderedDict() def __init__(self): diff --git a/mycli/main.py b/mycli/main.py index 5f1ee82f..2a5a6c94 100755 --- a/mycli/main.py +++ b/mycli/main.py @@ -75,7 +75,7 @@ class PasswordFileError(Exception): """Base exception for errors related to reading password files.""" -class MyCli(object): +class MyCli: default_prompt = "\\t \\u@\\h:\\d> " default_prompt_splitln = "\\u@\\h\\n(\\t):\\d>" max_len_prompt = 45 diff --git a/mycli/packages/special/delimitercommand.py b/mycli/packages/special/delimitercommand.py index e7009be5..9bb65b63 100644 --- a/mycli/packages/special/delimitercommand.py +++ b/mycli/packages/special/delimitercommand.py @@ -6,7 +6,7 @@ import sqlparse # type: ignore[import-untyped] -class DelimiterCommand(object): +class DelimiterCommand: def __init__(self) -> None: self._delimiter = ";" diff --git a/mycli/sqlexecute.py b/mycli/sqlexecute.py index d848b200..8dfbdebb 100644 --- a/mycli/sqlexecute.py +++ b/mycli/sqlexecute.py @@ -80,7 +80,7 @@ def __str__(self): return self.version_str -class SQLExecute(object): +class SQLExecute: databases_query = """SHOW DATABASES""" tables_query = """SHOW TABLES""" diff --git a/test/test_tabular_output.py b/test/test_tabular_output.py index 11b12ce9..d980fb55 100644 --- a/test/test_tabular_output.py +++ b/test/test_tabular_output.py @@ -23,7 +23,7 @@ def test_sql_output(mycli): """Test the sql output adapter.""" headers = ["letters", "number", "optional", "float", "binary"] - class FakeCursor(object): + class FakeCursor: def __init__(self): self.data = [("abc", 1, None, 10.0, b"\xaa"), ("d", 456, "1", 0.5, b"\xaa\xbb")] self.description = [