refactoring: move platform, winutils, macutils to platform submodule (#5549)

https://github.com/xonsh/xonsh/issues/5538
## For community
⬇️ **Please click the 👍 reaction instead of leaving a `+1` or 👍
comment**

---------

Co-authored-by: a <1@1.1>
This commit is contained in:
Andy Kipp 2024-06-29 02:01:15 +02:00 committed by GitHub
parent 772ee21643
commit 2ef4e329f7
Failed to generate hash of commit
7 changed files with 5 additions and 4 deletions

View file

@ -29,6 +29,7 @@ packages = [
"xonsh.ply.ply",
"xonsh.ptk_shell",
"xonsh.procs",
"xonsh.platform",
"xonsh.parsers",
"xonsh.xoreutils",
"xontrib",
@ -252,7 +253,7 @@ convention = "numpy"
"xonsh/xonfig.py" = ["E731"]
"xontrib/vox.py" = ["F821"]
"xonsh/inspectors.py" = ["E722"]
"xonsh/platform.py" = ["F401"]
"xonsh/platform/__init__.py" = ["F401"]
"xonsh/parsers/*.py" = [
"E741", # E741 Ambiguous variable name
]

View file

@ -980,7 +980,7 @@ def make_default_aliases():
default_aliases["deactivate"] = ["source-cmd", "deactivate.bat"]
if shutil.which("sudo", path=XSH.env.get_detyped("PATH")):
# XSH.commands_cache is not available during setup
import xonsh.winutils as winutils
import xonsh.platform.winutils as winutils
def sudo(args):
if len(args) < 1:

View file

@ -67,7 +67,7 @@ def msvcrt():
@lazyobject
def winutils():
if ON_WINDOWS:
import xonsh.winutils as m
import xonsh.platform.winutils as m
else:
m = None
return m
@ -76,7 +76,7 @@ def winutils():
@lazyobject
def macutils():
if ON_DARWIN:
import xonsh.macutils as m
import xonsh.platform.macutils as m
else:
m = None
return m