Skip to content

Commit 142613a

Browse files
committed
pyink and isort
1 parent fb7b1f1 commit 142613a

253 files changed

Lines changed: 1342 additions & 907 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ documentation = "https://github.com/google-deepmind/torax/blob/main/README.md"
5959
[project.optional-dependencies]
6060
# Installed through `pip install -e .[dev]`
6161
dev = [
62+
"isort",
6263
"pytest",
6364
"pytest-xdist",
6465
"pytest-shard",
@@ -77,6 +78,9 @@ tutorial = [
7778
"notebook",
7879
]
7980

81+
[tool.isort]
82+
force_single_line = true
83+
8084
[tool.pyink]
8185
# Formatting configuration to follow Google style-guide
8286
line-length = 80

torax/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919

2020
import jax
2121

22-
# pylint: disable=g-importing-member
23-
2422
from torax._src import version
2523
from torax._src.config.config_loader import build_torax_config_from_file
2624
from torax._src.config.config_loader import import_module
@@ -35,6 +33,9 @@
3533
from torax._src.state import SolverNumericOutputs
3634
from torax._src.torax_pydantic.model_config import ToraxConfig
3735

36+
# pylint: disable=g-importing-member
37+
38+
3839
# pylint: enable=g-importing-member
3940

4041
__version__ = version.TORAX_VERSION
@@ -69,4 +70,5 @@ def set_jax_precision():
6970
def log_jax_backend():
7071
logging.info('JAX running on a default %s backend', jax.default_backend())
7172

73+
7274
set_jax_precision()

torax/_src/config/build_runtime_params.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@
2323
DynamicRuntimeParamsSlice and a corresponding geometry with consistent Ip.
2424
"""
2525
import chex
26+
import typing_extensions
27+
2628
from torax._src.config import runtime_params_slice
2729
from torax._src.geometry import geometry
2830
from torax._src.geometry import geometry_provider as geometry_provider_lib
2931
from torax._src.torax_pydantic import model_config
30-
import typing_extensions
3132

3233

3334
def build_static_params_from_config(

torax/_src/config/config_loader.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,13 @@
2020
import sys
2121
import types
2222
import typing
23-
from typing import Any, Literal, TypeAlias
23+
from typing import Any
24+
from typing import Literal
25+
from typing import TypeAlias
26+
2427
from torax._src.plotting import plotruns_lib
2528
from torax._src.torax_pydantic import model_config
2629

27-
2830
ExampleConfig: TypeAlias = Literal[
2931
'basic_config', 'iterhybrid_predictor_corrector', 'iterhybrid_rampup'
3032
]

torax/_src/config/numerics.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@
1515
"""Numerics parameters used throughout TORAX simulations."""
1616
import chex
1717
import pydantic
18+
from typing_extensions import Self
19+
1820
from torax._src import array_typing
1921
from torax._src.torax_pydantic import torax_pydantic
20-
from typing_extensions import Self
2122

2223

2324
# pylint: disable=invalid-name

torax/_src/config/plasma_composition.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import chex
1919
import numpy as np
20+
2021
from torax._src import array_typing
2122
from torax._src import constants
2223
from torax._src.config import runtime_validation_utils

torax/_src/config/profile_conditions.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,17 @@
1414

1515
"""Profile condition parameters used throughout TORAX simulations."""
1616
import dataclasses
17-
from typing import Callable, Final
17+
from typing import Callable
18+
from typing import Final
19+
1820
import chex
1921
import numpy as np
2022
import pydantic
23+
from typing_extensions import Self
24+
2125
from torax._src import array_typing
2226
from torax._src.torax_pydantic import torax_pydantic
23-
from typing_extensions import Self
27+
2428
# pylint: disable=invalid-name
2529

2630
# Order of magnitude validations to catch common config errors.

torax/_src/config/runtime_params_slice.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,12 @@
3434
restrictions as the dynamic arguments both in terms of types and how they are
3535
used.
3636
"""
37-
from collections.abc import Mapping
3837
import dataclasses
38+
from collections.abc import Mapping
3939

4040
import chex
41+
import typing_extensions
42+
4143
from torax._src.config import numerics
4244
from torax._src.config import plasma_composition
4345
from torax._src.config import profile_conditions
@@ -50,7 +52,6 @@
5052
from torax._src.sources import runtime_params as sources_params
5153
from torax._src.torax_pydantic import torax_pydantic
5254
from torax._src.transport_model import runtime_params as transport_model_params
53-
import typing_extensions
5455

5556
# Many of the variables follow scientific or mathematical notation, so disable
5657
# pylint complaints.
@@ -107,6 +108,7 @@ class StaticRuntimeParamsSlice:
107108
TODO(b/335596447): Add function to help users detect whether their
108109
change in config will trigger a recompile.
109110
"""
111+
110112
# Solver-specific static runtime params.
111113
solver: solver_params.StaticRuntimeParams
112114
# Mapping of source name to source-specific static runtime params.

torax/_src/config/runtime_validation_utils.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,20 @@
1414

1515
"""Utilities for validating the config inputs."""
1616

17-
from collections.abc import Mapping
1817
import functools
1918
import logging
20-
from typing import Annotated, Any, Final, TypeAlias
19+
from collections.abc import Mapping
20+
from typing import Annotated
21+
from typing import Any
22+
from typing import Final
23+
from typing import TypeAlias
2124

2225
import numpy as np
2326
import pydantic
27+
2428
from torax._src import constants
2529
from torax._src.torax_pydantic import torax_pydantic
2630

27-
2831
_TOLERANCE: Final[float] = 1e-6
2932

3033

torax/_src/config/tests/build_runtime_params_test.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15+
import numpy as np
1516
from absl.testing import absltest
1617
from absl.testing import parameterized
17-
import numpy as np
18+
1819
from torax._src.config import build_runtime_params
1920
from torax._src.config import profile_conditions as profile_conditions_lib
2021
from torax._src.geometry import pydantic_model as geometry_pydantic_model

0 commit comments

Comments
 (0)