Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
Upcoming (TBD)
==============

Bug Fixes
---------
* Suppress warnings when `sqlglotrs` is installed.


1.64.0 (2026/03/13)
==============

Expand Down
12 changes: 11 additions & 1 deletion mycli/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
from textwrap import dedent
from time import sleep, time
from urllib.parse import parse_qs, unquote, urlparse
import warnings

from cli_helpers.tabular_output import TabularOutputFormatter, preprocessors
from cli_helpers.tabular_output.output_formatter import MISSING_VALUE as DEFAULT_MISSING_VALUE
Expand Down Expand Up @@ -58,9 +59,18 @@
from pymysql.constants.CR import CR_SERVER_LOST
from pymysql.constants.ER import ACCESS_DENIED_ERROR, HANDSHAKE_ERROR
from pymysql.cursors import Cursor
import sqlglot
import sqlparse

with warnings.catch_warnings():
# for sqlglot v29.0.1
warnings.filterwarnings(
'ignore',
message=r'sqlglot\[rs\] is deprecated',
category=UserWarning,
module='sqlglot',
)
import sqlglot

from mycli import __version__
from mycli.clibuffer import cli_is_multiline
from mycli.clistyle import style_factory_helpers, style_factory_toolkit
Expand Down
13 changes: 11 additions & 2 deletions mycli/packages/hybrid_redirection.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
import functools
import logging

import sqlglot
import warnings

with warnings.catch_warnings():
# for sqlglot v29.0.1
warnings.filterwarnings(
'ignore',
message=r'sqlglot\[rs\] is deprecated',
category=UserWarning,
module='sqlglot',
)
import sqlglot

from mycli.compat import WIN
from mycli.packages.special.delimitercommand import DelimiterCommand
Expand Down
12 changes: 11 additions & 1 deletion mycli/packages/parseutils.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,22 @@

import re
from typing import Any, Generator, Literal
import warnings

import sqlglot
import sqlparse
from sqlparse.sql import Function, Identifier, IdentifierList, Token, TokenList
from sqlparse.tokens import DML, Keyword, Punctuation

with warnings.catch_warnings():
# for sqlglot v29.0.1
warnings.filterwarnings(
'ignore',
message=r'sqlglot\[rs\] is deprecated',
category=UserWarning,
module='sqlglot',
)
import sqlglot

sqlparse.engine.grouping.MAX_GROUPING_DEPTH = None # type: ignore[assignment]
sqlparse.engine.grouping.MAX_GROUPING_TOKENS = None # type: ignore[assignment]

Expand Down
Loading