Skip to content

Commit e75e1ee

Browse files
committed
ruff fixes
1 parent 841d391 commit e75e1ee

3 files changed

Lines changed: 19 additions & 15 deletions

File tree

arraycontext/impl/pytato/compile.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
"""
88
from __future__ import annotations
99

10-
from pytato.array import AxesT
11-
1210

1311
__copyright__ = """
1412
Copyright (C) 2020-1 University of Illinois Board of Trustees
@@ -63,6 +61,7 @@
6361
from collections.abc import Callable, Hashable, Mapping
6462

6563
import pyopencl.array as cla
64+
from pytato.array import AxesT
6665

6766

6867
logger = logging.getLogger(__name__)

arraycontext/impl/pytato/outline.py

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,25 +29,30 @@
2929
"""
3030

3131
import itertools
32-
from collections.abc import Callable, Mapping
3332
from dataclasses import dataclass
34-
from typing import cast
33+
from typing import TYPE_CHECKING, cast
3534

3635
import numpy as np
3736
from immutabledict import immutabledict
3837

3938
import pytato as pt
40-
from pymbolic import Scalar
41-
from pytools.tag import Tag
4239

4340
from arraycontext.container import is_array_container_type
4441
from arraycontext.container.traversal import rec_keyed_map_array_container
45-
from arraycontext.context import (
46-
Array,
47-
ArrayOrContainer,
48-
ArrayT,
49-
)
50-
from arraycontext.impl.pytato import _BasePytatoArrayContext
42+
43+
44+
if TYPE_CHECKING:
45+
from collections.abc import Callable, Mapping
46+
47+
from pymbolic import Scalar
48+
from pytools.tag import Tag
49+
50+
from arraycontext.context import (
51+
Array,
52+
ArrayOrContainer,
53+
ArrayT,
54+
)
55+
from arraycontext.impl.pytato import _BasePytatoArrayContext
5156

5257

5358
def _get_arg_id_to_arg(args: tuple[object, ...],
@@ -133,7 +138,7 @@ def get_placeholder_replacement(
133138
if arg is None:
134139
return None
135140
elif np.isscalar(arg):
136-
return cast(Scalar, arg)
141+
return cast("Scalar", arg)
137142
elif isinstance(arg, pt.Array):
138143
return arg_id_to_placeholder[key]
139144
elif is_array_container_type(arg.__class__):

arraycontext/impl/pytato/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
from typing_extensions import override
4444

4545
import pytools
46-
from pytato import AbstractResultWithNamedArrays
4746
from pytato.analysis import get_num_call_sites
4847
from pytato.array import (
4948
Array,
@@ -53,7 +52,6 @@
5352
SizeParam,
5453
make_placeholder,
5554
)
56-
from pytato.function import FunctionDefinition
5755
from pytato.target.loopy import LoopyPyOpenCLTarget
5856
from pytato.transform import (
5957
ArrayOrNames,
@@ -71,6 +69,8 @@
7169
from collections.abc import Mapping
7270

7371
import loopy as lp
72+
from pytato import AbstractResultWithNamedArrays
73+
from pytato.function import FunctionDefinition
7474

7575
from arraycontext import ArrayContext
7676
from arraycontext.impl.pytato import PytatoPyOpenCLArrayContext

0 commit comments

Comments
 (0)