@@ -27,22 +27,17 @@ class SeleniumType(Protocol):
2727 JavascriptException : type
2828 browser : str
2929
30- def load_package (self , pkgs : str | list [str ]):
31- ...
30+ def load_package (self , pkgs : str | list [str ]): ...
3231
33- def run_async (self , code : str ):
34- ...
32+ def run_async (self , code : str ): ...
3533
36- def run_js (self , code : str ):
37- ...
34+ def run_js (self , code : str ): ...
3835
3936
4037class _ReadableFileobj (Protocol ):
41- def read (self , __n : int ) -> bytes :
42- ...
38+ def read (self , __n : int ) -> bytes : ...
4339
44- def readline (self ) -> bytes :
45- ...
40+ def readline (self ) -> bytes : ...
4641
4742
4843class Unpickler (pickle .Unpickler ):
@@ -86,11 +81,9 @@ def __del__(self):
8681 return
8782 ptr = self .ptr
8883 self .ptr = None
89- self .selenium .run_js (
90- f"""
84+ self .selenium .run_js (f"""
9185 pyodide._module._Py_DecRef({ ptr } );
92- """
93- )
86+ """ )
9487
9588
9689def _encode (obj : Any ) -> str :
@@ -246,12 +239,10 @@ def <func_name>(<selenium_arg_name>, arg1, arg2, arg3):
246239 # Make onwards call with two args:
247240 # 1. <selenium_arg_name>
248241 # 2. all other arguments in a tuple
249- func_body = ast .parse (
250- """\
242+ func_body = ast .parse ("""\
251243 __tracebackhide__ = True; \
252244 return run(selenium_arg_name, (arg1, arg2, ...)) \
253- """ .strip ()
254- ).body
245+ """ .strip ()).body
255246 onwards_call = func_body [1 ].value # type: ignore[attr-defined]
256247 onwards_call .func = ast .Name (id = run_id , ctx = ast .Load ())
257248 onwards_call .args [0 ].id = selenium_arg_name # Set variable name
@@ -293,8 +284,7 @@ def initialize_decorator(selenium):
293284 _decorator_in_pyodide = (
294285 Path (__file__ ).parent / "_decorator_in_pyodide.py"
295286 ).read_text ()
296- selenium .run (
297- f"""
287+ selenium .run (f"""
298288def temp():
299289 _decorator_in_pyodide = '''{ _decorator_in_pyodide } '''
300290 from importlib.machinery import ModuleSpec
@@ -315,8 +305,7 @@ def temp():
315305 sys.modules[modname] = mod
316306temp()
317307del temp
318- """
319- )
308+ """ )
320309
321310
322311def _locate_funcdef (
@@ -547,24 +536,20 @@ def __init__(
547536
548537 def _get_code_prelude (self ):
549538 """Start coverage with the coverage_args passed from the host"""
550- return dedent (
551- f"""
539+ return dedent (f"""
552540 from pytest_pyodide.decorator import start_coverage
553541 coverage = start_coverage({ _encode (self ._coverage_args )!r} )
554- """
555- )
542+ """ )
556543
557544 def _get_code_epilogue (self ):
558545 """Stop coverage and append the data to the result"""
559- return dedent (
560- """
546+ return dedent ("""
561547 from pytest_pyodide.decorator import end_coverage
562548 coverage_outdata = end_coverage(coverage)
563549 result = (*result, coverage_outdata)
564- """
565- )
550+ """ )
566551
567- def _process_extra (self , coverage_out_binary ): # type:ignore[override]
552+ def _process_extra (self , coverage_out_binary ): # type: ignore[override]
568553 """Write coverage data to the file system"""
569554 _get_coverage_path ().write_bytes (b64decode (coverage_out_binary ))
570555
0 commit comments