Skip to content

Commit cd88dce

Browse files
committed
Add isort to lint and autofix python import orders
1 parent 7ea1aef commit cd88dce

19 files changed

+40
-57
lines changed

Browser/__init__.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
1+
from .browser import Browser
2+
from .entry import ensure_node_dependencies
13
from .utils.data_types import (
2-
TypedDict,
34
AssertionOperator,
4-
ElementState,
55
ColorScheme,
6-
ViewportDimensions,
7-
SupportedBrowsers,
8-
SelectAttribute,
6+
ElementState,
97
KeyboardModifier,
108
MouseButton,
119
RequestMethod,
10+
SelectAttribute,
11+
SupportedBrowsers,
12+
TypedDict,
13+
ViewportDimensions,
1214
)
1315
from .version import VERSION
14-
from .browser import Browser
1516

1617
__version__ = VERSION
1718
__all__ = [
@@ -28,6 +29,5 @@
2829
"Browser",
2930
]
3031

31-
from .entry import ensure_node_dependencies
3232

3333
ensure_node_dependencies()

Browser/assertion_engine.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,5 @@
11
import re
2-
from typing import (
3-
Any,
4-
cast,
5-
Callable,
6-
Dict,
7-
List,
8-
Optional,
9-
Tuple,
10-
TypeVar,
11-
)
2+
from typing import Any, Callable, Dict, List, Optional, Tuple, TypeVar, cast
123

134
from robot.libraries.BuiltIn import BuiltIn # type: ignore
145

Browser/browser.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@
22
import re
33
from typing import List
44

5-
from robot.libraries.BuiltIn import BuiltIn, EXECUTION_CONTEXTS # type: ignore
5+
from robot.libraries.BuiltIn import EXECUTION_CONTEXTS, BuiltIn # type: ignore
66
from robotlibcore import DynamicCore # type: ignore
77

88
from .keywords import (
99
Control,
1010
Cookie,
11+
Evaluation,
1112
Getters,
1213
Interaction,
14+
Network,
1315
PlaywrightState,
1416
Promises,
1517
Waiter,
1618
WebAppState,
17-
Evaluation,
18-
Network,
1919
)
2020
from .playwright import Playwright
2121
from .utils import logger

Browser/dev-requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ mypy >= 0.782
55
mypy-protobuf >= 1.23
66
flake8 >= 3.8.3
77
robotframework >= 3.2.1
8+
isort >= 5.2.2
89
wheel>=0.34.2
910
robotframework-pabot >= 1.8.1
1011
twine >= 3.2.0

Browser/entry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import os
2-
from subprocess import Popen, PIPE, STDOUT, DEVNULL, CalledProcessError
32
import subprocess
43
import sys
54
from pathlib import Path
5+
from subprocess import DEVNULL, PIPE, STDOUT, CalledProcessError, Popen
66

77
from .utils import logger
88

Browser/gen_stub.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import Browser
21
import inspect
32
from typing import Any
43

4+
import Browser
5+
56

67
def is_named_method(keyword_name: str) -> bool:
78
keyword_attribute = br.attributes[keyword_name]

Browser/keywords/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from .browser_control import Control
22
from .cookie import Cookie
33
from .evaluation import Evaluation
4-
from .playwright_state import PlaywrightState
54
from .getters import Getters
65
from .interaction import Interaction
76
from .network import Network
7+
from .playwright_state import PlaywrightState
88
from .promises import Promises
99
from .waiter import Waiter
1010
from .webapp_state import WebAppState

Browser/keywords/browser_control.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
from ..base import LibraryComponent
44
from ..generated.playwright_pb2 import Request
5-
from ..utils.time_conversion import timestr_to_millisecs
65
from ..utils import logger
6+
from ..utils.time_conversion import timestr_to_millisecs
77

88

99
class Control(LibraryComponent):

Browser/keywords/cookie.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import json
2-
from typing import Optional, Any, Dict, List
2+
from typing import Any, Dict, List, Optional
33

44
from robot.libraries.DateTime import convert_date # type: ignore
55
from robotlibcore import keyword # type: ignore

Browser/keywords/evaluation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import json
2+
from typing import Any
23

34
from robotlibcore import keyword # type: ignore
4-
from typing import Any
55

66
from ..base import LibraryComponent
77
from ..generated.playwright_pb2 import Request

Browser/keywords/getters.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,15 @@
11
import json
2-
from typing import (
3-
Any,
4-
Dict,
5-
List,
6-
Optional,
7-
Union,
8-
)
2+
from typing import Any, Dict, List, Optional, Union
93

104
from robotlibcore import keyword # type: ignore
115

126
from ..assertion_engine import (
137
bool_verify_assertion,
14-
verify_assertion,
15-
list_verify_assertion,
168
dict_verify_assertion,
179
int_dict_verify_assertion,
1810
int_str_verify_assertion,
11+
list_verify_assertion,
12+
verify_assertion,
1913
)
2014
from ..base import LibraryComponent
2115
from ..generated.playwright_pb2 import Request

Browser/keywords/interaction.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
import json
2-
from typing import (
3-
Dict,
4-
Optional,
5-
)
2+
from typing import Dict, Optional
63

74
from robotlibcore import keyword # type: ignore
85

96
from ..base import LibraryComponent
107
from ..generated.playwright_pb2 import Request
118
from ..utils import logger
12-
from ..utils.data_types import MouseButton, KeyboardModifier, SelectAttribute
9+
from ..utils.data_types import KeyboardModifier, MouseButton, SelectAttribute
1310
from ..utils.time_conversion import timestr_to_millisecs
1411

1512

Browser/keywords/network.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import json
2+
from typing import Dict, Literal, Optional
23

34
from robotlibcore import keyword # type: ignore
4-
from typing import Optional, Dict, Literal
55

66
from ..base import LibraryComponent
77
from ..generated.playwright_pb2 import Request
88
from ..utils import logger
9-
from ..utils.time_conversion import timestr_to_millisecs
109
from ..utils.data_types import RequestMethod
10+
from ..utils.time_conversion import timestr_to_millisecs
1111

1212

1313
def _get_headers(body: str, headers: Dict):

Browser/keywords/playwright_state.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
import json
2-
from typing import (
3-
Dict,
4-
List,
5-
Optional,
6-
)
2+
from typing import Dict, List, Optional
73

84
from robotlibcore import keyword # type: ignore
95

106
from ..base import LibraryComponent
117
from ..generated.playwright_pb2 import Request
128
from ..utils import logger
13-
from ..utils.data_types import SupportedBrowsers, ViewportDimensions, ColorScheme
9+
from ..utils.data_types import ColorScheme, SupportedBrowsers, ViewportDimensions
1410
from ..utils.meta_python import locals_to_params
1511
from ..utils.time_conversion import timestr_to_millisecs
1612

Browser/keywords/promises.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from concurrent.futures import ThreadPoolExecutor, Future
1+
from concurrent.futures import Future, ThreadPoolExecutor
22
from typing import Set
33

44
from robot.api.deco import keyword # type: ignore

Browser/keywords/webapp_state.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
import json
2-
from typing import (
3-
Any,
4-
Optional,
5-
)
2+
from typing import Any, Optional
63

74
from robotlibcore import keyword # type: ignore
85

Browser/playwright.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
import functools
33
import os
44
import socket
5-
from subprocess import Popen, STDOUT
65
import time
6+
from subprocess import STDOUT, Popen
77

88
import grpc # type: ignore
9-
from robot.libraries.BuiltIn import BuiltIn, EXECUTION_CONTEXTS # type: ignore
9+
from robot.libraries.BuiltIn import EXECUTION_CONTEXTS, BuiltIn # type: ignore
1010

11-
from Browser.generated.playwright_pb2 import Request
1211
import Browser.generated.playwright_pb2_grpc as playwright_pb2_grpc
13-
from Browser.utils.time_conversion import timestr_to_millisecs
12+
from Browser.generated.playwright_pb2 import Request
1413
from Browser.utils import logger
14+
from Browser.utils.time_conversion import timestr_to_millisecs
1515

1616

1717
class Playwright:

Browser/pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,8 @@ exclude = '''
1414
| __init__\.pyi
1515
)/
1616
'''
17+
18+
[tool.isort]
19+
profile = "black"
20+
src_paths="."
21+
skip_glob = ["generated", "__init__.pyi"]

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ lint-python:
5959
black --config Browser/pyproject.toml Browser/
6060
black --config Browser/pyproject.toml utest/
6161
flake8 --config Browser/.flake8 Browser/ utest/
62+
isort Browser/
6263

6364
node/.linted: build node/playwright-wrapper/*.ts node/dynamic-test-app/src/*
6465
yarn run lint

0 commit comments

Comments
 (0)