From 1370d22345a17cfb7aafb6774bcd0f7dde7e357b Mon Sep 17 00:00:00 2001 From: Roland Walker Date: Wed, 7 Oct 2026 13:44:45 -0400 Subject: [PATCH] fix typo in class name LimitedQuotePreservingConfigObj had an extra "i". --- changelog.md | 8 ++++++++ mycli/config.py | 6 +++--- mycli_test/pytests/test_config.py | 6 +++--- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/changelog.md b/changelog.md index db341ce9..a78443f3 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,11 @@ +Upcoming (TBD) +============== + +Internal +-------- +* Fix typo in class name `LimitedQuotePreservingConfigObj`. + + v2.28.2 (2026/10/07) ============== diff --git a/mycli/config.py b/mycli/config.py index 713b3262..f3430155 100644 --- a/mycli/config.py +++ b/mycli/config.py @@ -69,7 +69,7 @@ def __new__(cls, value: str, quote: str | None = None) -> 'TripleQuotedConfigVal return instance -class LimiitedQuotePreservingConfigObj(ConfigObj): +class LimitedQuotePreservingConfigObj(ConfigObj): """Useful for saving individual items without modifying the whole file. Preserve existing quoting and add triple quotes for new multiline values. @@ -111,7 +111,7 @@ def read_config_file( list_values: bool = True, preserve_quotes: bool = False, raise_errors: bool = False, -) -> ConfigObj | LimiitedQuotePreservingConfigObj | None: +) -> ConfigObj | LimitedQuotePreservingConfigObj | None: """Read a config file. *list_values* set to `True` is the default behavior of ConfigObj. @@ -130,7 +130,7 @@ def read_config_file( try: if preserve_quotes: - config = LimiitedQuotePreservingConfigObj(f, interpolation=False, encoding="utf8", list_values=False) + config = LimitedQuotePreservingConfigObj(f, interpolation=False, encoding="utf8", list_values=False) else: config = SQLValuePreservingConfigObj(f, interpolation=False, encoding="utf8", list_values=list_values) except ConfigObjError as e: diff --git a/mycli_test/pytests/test_config.py b/mycli_test/pytests/test_config.py index 19d47a2a..f7b66ab2 100644 --- a/mycli_test/pytests/test_config.py +++ b/mycli_test/pytests/test_config.py @@ -15,7 +15,7 @@ from mycli import config as config_module from mycli.config import ( - LimiitedQuotePreservingConfigObj, + LimitedQuotePreservingConfigObj, TripleQuotedConfigValue, _remove_pad, create_default_config, @@ -248,7 +248,7 @@ def test_nested_init_command_section_keeps_list_parsing(section: str) -> None: def test_quote_preserving_config_retains_quotes_and_quotes_multiline_values() -> None: config = read_config_file(StringIO('[main]\nquoted = "value"\n'), preserve_quotes=True) - assert isinstance(config, LimiitedQuotePreservingConfigObj) + assert isinstance(config, LimitedQuotePreservingConfigObj) assert config['main']['quoted'] == '"value"' assert config._quote('one line') == 'one line' assert config._quote('first line\nsecond line') == "'''first line\nsecond line'''" @@ -259,7 +259,7 @@ def test_quote_preserving_config_retains_quotes_and_quotes_multiline_values() -> def test_quote_preserving_config_retains_triple_quoted_values(quote: str, value: str) -> None: text = f'[favorite_queries]\nq = {quote}{value}{quote}\n' config = read_config_file(StringIO(text), preserve_quotes=True) - assert isinstance(config, LimiitedQuotePreservingConfigObj) + assert isinstance(config, LimitedQuotePreservingConfigObj) output = BytesIO() config.write(output) assert output.getvalue().decode('utf-8') == text