refactoring: deprecation warnings and revert shell moving for backwards compatibility (#5575)

* deprecation warnings

* deprecation warnings

* deprecation warnings

* restore shell

* restore shell

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: a <1@1.1>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
Andy Kipp 2024-07-04 17:24:04 +02:00 committed by GitHub
parent 8e5f460376
commit 0656eb3d3e
Failed to generate hash of commit
13 changed files with 63 additions and 10 deletions

View file

@ -4,8 +4,8 @@ import os
import pytest import pytest
from xonsh.shell import transform_command
from xonsh.shells.base_shell import BaseShell from xonsh.shells.base_shell import BaseShell
from xonsh.shells.shell import transform_command
def test_pwd_tracks_cwd(xession, xonsh_execer, tmpdir_factory, monkeypatch): def test_pwd_tracks_cwd(xession, xonsh_execer, tmpdir_factory, monkeypatch):

View file

@ -6,8 +6,8 @@ import pyte
import pytest import pytest
from xonsh.platform import minimum_required_ptk_version from xonsh.platform import minimum_required_ptk_version
from xonsh.shell import Shell
from xonsh.shells.ptk_shell import tokenize_ansi from xonsh.shells.ptk_shell import tokenize_ansi
from xonsh.shells.shell import Shell
# verify error if ptk not installed or below min # verify error if ptk not installed or below min
@ -51,13 +51,13 @@ def test_prompt_toolkit_version_checks(
return ptk_ver is not None return ptk_ver is not None
monkeypatch.setattr( monkeypatch.setattr(
"xonsh.shells.shell.warnings.warn", mock_warning "xonsh.shell.warnings.warn", mock_warning
) # hardwon: patch the caller! ) # hardwon: patch the caller!
monkeypatch.setattr( monkeypatch.setattr(
"xonsh.shells.shell.ptk_above_min_supported", mock_ptk_above_min_supported "xonsh.shell.ptk_above_min_supported", mock_ptk_above_min_supported
) # have to patch both callers ) # have to patch both callers
monkeypatch.setattr( monkeypatch.setattr(
"xonsh.shells.shell.ptk_above_min_supported", mock_ptk_above_min_supported "xonsh.shell.ptk_above_min_supported", mock_ptk_above_min_supported
) )
monkeypatch.setattr("xonsh.platform.has_prompt_toolkit", mock_has_prompt_toolkit) monkeypatch.setattr("xonsh.platform.has_prompt_toolkit", mock_has_prompt_toolkit)

View file

@ -5,7 +5,7 @@ import os
from xonsh.history.dummy import DummyHistory from xonsh.history.dummy import DummyHistory
from xonsh.history.json import JsonHistory from xonsh.history.json import JsonHistory
from xonsh.history.sqlite import SqliteHistory from xonsh.history.sqlite import SqliteHistory
from xonsh.shells.shell import Shell from xonsh.shell import Shell
def test_shell_with_json_history(xession, xonsh_execer, tmpdir_factory): def test_shell_with_json_history(xession, xonsh_execer, tmpdir_factory):

11
xonsh/lazyasd.py Normal file
View file

@ -0,0 +1,11 @@
"""DEPRECATED: Use `xonsh.lib.lazyasd` instead of `xonsh.lazyasd`."""
import warnings
warnings.warn(
"Use `xonsh.lib.lazyasd` instead of `xonsh.lazyasd`.",
DeprecationWarning,
stacklevel=2,
)
from xonsh.lib.lazyasd import * # noqa

11
xonsh/lazyimps.py Normal file
View file

@ -0,0 +1,11 @@
"""DEPRECATED: Use `xonsh.lib.lazyasd` instead of `xonsh.lazyimps`."""
import warnings
warnings.warn(
"Use `xonsh.lib.lazyimps` instead of `xonsh.lazyimps`.",
DeprecationWarning,
stacklevel=2,
)
from xonsh.lib.lazyimps import * # noqa

11
xonsh/lazyjson.py Normal file
View file

@ -0,0 +1,11 @@
"""DEPRECATED: Use `xonsh.lib.lazyjson` instead of `xonsh.lazyjson`."""
import warnings
warnings.warn(
"Use `xonsh.lib.lazyjson` instead of `xonsh.lazyjson`.",
DeprecationWarning,
stacklevel=2,
)
from xonsh.lib.lazyjson import * # noqa

9
xonsh/lib/os.py Normal file
View file

@ -0,0 +1,9 @@
"""DEPRECATED: Use `xonsh.lib.lazyasd` instead of `xonsh.lazyasd`."""
import warnings
warnings.warn(
"Use `xonsh.api.os` instead of `xonsh.lib.os`.", DeprecationWarning, stacklevel=2
)
from xonsh.api.os import * # noqa

11
xonsh/lib/subprocess.py Normal file
View file

@ -0,0 +1,11 @@
"""DEPRECATED: Use `xonsh.lib.lazyasd` instead of `xonsh.lazyasd`."""
import warnings
warnings.warn(
"Use `xonsh.api.subprocess` instead of `xonsh.lib.subprocess`.",
DeprecationWarning,
stacklevel=2,
)
from xonsh.api.subprocess import * # noqa

View file

@ -22,7 +22,7 @@ from xonsh.lib.lazyimps import pyghooks, pygments
from xonsh.lib.pretty import pretty from xonsh.lib.pretty import pretty
from xonsh.platform import HAS_PYGMENTS, ON_WINDOWS from xonsh.platform import HAS_PYGMENTS, ON_WINDOWS
from xonsh.procs.jobs import ignore_sigtstp from xonsh.procs.jobs import ignore_sigtstp
from xonsh.shells.shell import Shell from xonsh.shell import Shell
from xonsh.timings import setup_timings from xonsh.timings import setup_timings
from xonsh.tools import ( from xonsh.tools import (
display_error_message, display_error_message,

View file

@ -20,7 +20,7 @@ from xonsh.events import events
from xonsh.lib.lazyimps import pyghooks, pygments from xonsh.lib.lazyimps import pyghooks, pygments
from xonsh.platform import HAS_PYGMENTS, ON_WINDOWS from xonsh.platform import HAS_PYGMENTS, ON_WINDOWS
from xonsh.prompt.base import PromptFormatter, multiline_prompt from xonsh.prompt.base import PromptFormatter, multiline_prompt
from xonsh.shells.shell import transform_command from xonsh.shell import transform_command
from xonsh.tools import ( from xonsh.tools import (
DefaultNotGiven, DefaultNotGiven,
XonshError, XonshError,

View file

@ -29,12 +29,12 @@ from xonsh.events import events
from xonsh.lib.lazyimps import pyghooks, pygments, winutils from xonsh.lib.lazyimps import pyghooks, pygments, winutils
from xonsh.platform import HAS_PYGMENTS, ON_POSIX, ON_WINDOWS from xonsh.platform import HAS_PYGMENTS, ON_POSIX, ON_WINDOWS
from xonsh.pygments_cache import get_all_styles from xonsh.pygments_cache import get_all_styles
from xonsh.shell import transform_command
from xonsh.shells.base_shell import BaseShell from xonsh.shells.base_shell import BaseShell
from xonsh.shells.ptk_shell.completer import PromptToolkitCompleter from xonsh.shells.ptk_shell.completer import PromptToolkitCompleter
from xonsh.shells.ptk_shell.formatter import PTKPromptFormatter from xonsh.shells.ptk_shell.formatter import PTKPromptFormatter
from xonsh.shells.ptk_shell.history import PromptToolkitHistory, _cust_history_matches from xonsh.shells.ptk_shell.history import PromptToolkitHistory, _cust_history_matches
from xonsh.shells.ptk_shell.key_bindings import load_xonsh_bindings from xonsh.shells.ptk_shell.key_bindings import load_xonsh_bindings
from xonsh.shells.shell import transform_command
from xonsh.style_tools import DEFAULT_STYLE_DICT, _TokenType, partial_color_tokenize from xonsh.style_tools import DEFAULT_STYLE_DICT, _TokenType, partial_color_tokenize
from xonsh.tools import carriage_return, print_exception, print_warning from xonsh.tools import carriage_return, print_exception, print_warning

View file

@ -19,7 +19,7 @@ from prompt_toolkit.keys import Keys
from xonsh.aliases import xonsh_exit from xonsh.aliases import xonsh_exit
from xonsh.built_ins import XSH from xonsh.built_ins import XSH
from xonsh.platform import ON_WINDOWS from xonsh.platform import ON_WINDOWS
from xonsh.shells.shell import transform_command from xonsh.shell import transform_command
from xonsh.tools import ( from xonsh.tools import (
check_for_partial_string, check_for_partial_string,
ends_with_colon_token, ends_with_colon_token,