2020from isort .exceptions import ExistingSyntaxErrors , FileSkipped , MissingSection
2121from isort .settings import Config
2222from isort .utils import exists_case_sensitive
23+ from isort .main import parse_args
24+ from isort .main import main
2325
2426from .utils import UnreadableStream , as_stream
2527
@@ -3762,12 +3764,10 @@ def test_monkey_patched_urllib() -> None:
37623764 with pytest .raises (ImportError ):
37633765 # Previous versions of isort monkey patched urllib which caused unusual
37643766 # importing for other projects.
3765- from urllib import quote # type: ignore # noqa: F401
3767+ from urllib import quote # type: ignore # noqa: F401, PLC0415
37663768
37673769
37683770def test_argument_parsing () -> None :
3769- from isort .main import parse_args
3770-
37713771 args = parse_args (["--dt" , "-t" , "foo" , "--skip=bar" , "baz.py" , "--os" ])
37723772 assert args ["order_by_type" ] is False
37733773 assert args ["force_to_top" ] == ["foo" ]
@@ -3778,8 +3778,6 @@ def test_argument_parsing() -> None:
37783778
37793779@pytest .mark .parametrize ("multiprocess" , [False , True ])
37803780def test_command_line (tmpdir , capfd , multiprocess : bool ) -> None :
3781- from isort .main import main
3782-
37833781 tmpdir .join ("file1.py" ).write ("import re\n import os\n \n import contextlib\n \n \n import isort" )
37843782 tmpdir .join ("file2.py" ).write (
37853783 "import collections\n import time\n \n import abc" "\n \n \n import isort"
@@ -3808,7 +3806,6 @@ def test_command_line(tmpdir, capfd, multiprocess: bool) -> None:
38083806def test_quiet (tmpdir , capfd , quiet : bool ) -> None :
38093807 if sys .platform .startswith ("win" ):
38103808 return
3811- from isort .main import main
38123809
38133810 tmpdir .join ("file1.py" ).write ("import re\n import os" )
38143811 tmpdir .join ("file2.py" ).write ("" )
@@ -4602,8 +4599,6 @@ def test_move_class_issue_751() -> None:
46024599
46034600
46044601def test_python_version () -> None :
4605- from isort .main import parse_args
4606-
46074602 # test that the py_version can be added as flag
46084603 args = parse_args (["--py=27" ])
46094604 assert args ["py_version" ] == "27"
0 commit comments