Skip to content

Commit 134ea7e

Browse files
committed
setup isort
1 parent e6235e7 commit 134ea7e

File tree

166 files changed

+1369
-1321
lines changed

Some content is hidden

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

166 files changed

+1369
-1321
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ repos:
1414
- id: isort
1515
name: isort (python)
1616
- repo: https://github.com/psf/black
17-
rev: 24.10.0
17+
rev: 25.1.0
1818
hooks:
1919
- id: black
2020
- repo: https://github.com/charliermarsh/ruff-pre-commit

pyproject.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,13 @@ packages = ["src/bloqade"]
5151
[tool.black]
5252
line-length = 88
5353

54+
[tool.isort]
55+
profile = "black"
56+
combine_as_imports = true
57+
multi_line_output = 3
58+
length_sort = true
59+
src_paths = ["src/bloqade"]
60+
5461
[tool.ruff]
5562
exclude = [
5663
".bzr",

src/bloqade-analog/__init__.py

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
try:
2+
__import__("pkg_resources").declare_namespace(__name__)
3+
except ImportError:
4+
__path__ = __import__("pkgutil").extend_path(__path__, __name__)
5+
6+
import importlib.metadata
7+
8+
import bloqade.analog.ir as _ir
9+
from bloqade.analog.ir import (
10+
Literal,
11+
Variable,
12+
var,
13+
cast,
14+
start,
15+
to_waveform as waveform,
16+
)
17+
from bloqade.analog.factory import (
18+
linear,
19+
constant,
20+
rydberg_h,
21+
get_capabilities,
22+
piecewise_linear,
23+
piecewise_constant,
24+
)
25+
from bloqade.analog.constants import RB_C6
26+
from bloqade.analog.serialize import load, save, dumps, loads
27+
28+
__version__ = importlib.metadata.version("bloqade")
29+
30+
31+
def tree_depth(depth: int | None = None):
32+
"""Setting globally maximum depth for tree printing
33+
34+
If `depth=None`, return current depth.
35+
If `depth` is provided, setting current depth to `depth`
36+
37+
Args:
38+
depth (int, optional): the user specified depth. Defaults to None.
39+
40+
Returns:
41+
int: current updated depth
42+
"""
43+
if depth is not None:
44+
_ir.tree_print.MAX_TREE_DEPTH = depth
45+
return _ir.tree_print.MAX_TREE_DEPTH
46+
47+
48+
__all__ = [
49+
"RB_C6",
50+
"start",
51+
"var",
52+
"cast",
53+
"Variable",
54+
"Literal",
55+
"piecewise_linear",
56+
"piecewise_constant",
57+
"linear",
58+
"constant",
59+
"set_print_depth",
60+
"load",
61+
"save",
62+
"loads",
63+
"dumps",
64+
"rydberg_h",
65+
"waveform",
66+
"get_capabilities",
67+
]

src/bloqade/__init__.py renamed to src/bloqade/analog/__init__.py

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,27 @@
33
except ImportError:
44
__path__ = __import__("pkgutil").extend_path(__path__, __name__)
55

6-
from bloqade.ir import var, cast, Variable, Literal, start
7-
from bloqade.ir import to_waveform as waveform
8-
from bloqade.serialize import load, save, loads, dumps
6+
import importlib.metadata
97

10-
from bloqade.factory import (
11-
get_capabilities,
12-
piecewise_linear,
13-
piecewise_constant,
8+
import bloqade.analog.ir as _ir
9+
from bloqade.analog.ir import (
10+
Literal,
11+
Variable,
12+
var,
13+
cast,
14+
start,
15+
to_waveform as waveform,
16+
)
17+
from bloqade.analog.factory import (
1418
linear,
1519
constant,
1620
rydberg_h,
21+
get_capabilities,
22+
piecewise_linear,
23+
piecewise_constant,
1724
)
18-
import bloqade.ir as _ir
19-
from bloqade.constants import RB_C6
20-
21-
import importlib.metadata
25+
from bloqade.analog.constants import RB_C6
26+
from bloqade.analog.serialize import load, save, dumps, loads
2227

2328
__version__ = importlib.metadata.version("bloqade")
2429

src/bloqade/atom_arrangement.py renamed to src/bloqade/analog/atom_arrangement.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
from bloqade.ir.location import (
2-
AtomArrangement,
1+
from bloqade.analog.ir.location import (
2+
Lieb,
33
Chain,
4+
Kagome,
45
Square,
5-
Rectangular,
66
Honeycomb,
77
Triangular,
8-
Lieb,
9-
Kagome,
8+
Rectangular,
9+
AtomArrangement,
1010
ListOfLocations,
1111
)
1212

13-
1413
__all__ = [
1514
"AtomArrangement",
1615
"Chain",

src/bloqade/builder/args.py renamed to src/bloqade/analog/builder/args.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
from beartype import beartype
2-
from beartype.typing import List, Optional, Union
3-
from bloqade.ir.scalar import Variable
4-
from bloqade.builder.base import Builder
5-
from bloqade.builder.pragmas import Parallelizable
6-
from bloqade.builder.backend import BackendRoute
2+
from beartype.typing import List, Union, Optional
3+
4+
from bloqade.analog.ir.scalar import Variable
5+
from bloqade.analog.builder.base import Builder
6+
from bloqade.analog.builder.backend import BackendRoute
7+
from bloqade.analog.builder.pragmas import Parallelizable
78

89

910
class Args(Parallelizable, BackendRoute, Builder):

src/bloqade/builder/assign.py renamed to src/bloqade/analog/builder/assign.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
from itertools import repeat
2-
from beartype.typing import Optional, List, Dict, Set, Sequence, Union
3-
from bloqade.builder.typing import ParamType
4-
from bloqade.builder.base import Builder
5-
from bloqade.builder.pragmas import Parallelizable, AddArgs, BatchAssignable
6-
from bloqade.builder.backend import BackendRoute
7-
from numbers import Real
81
from decimal import Decimal
2+
from numbers import Real
3+
from itertools import repeat
4+
95
import numpy as np
6+
from beartype.typing import Set, Dict, List, Union, Optional, Sequence
7+
8+
from bloqade.analog.builder.base import Builder
9+
from bloqade.analog.builder.typing import ParamType
10+
from bloqade.analog.builder.backend import BackendRoute
11+
from bloqade.analog.builder.pragmas import AddArgs, Parallelizable, BatchAssignable
1012

1113

1214
class CastParams:
@@ -69,7 +71,7 @@ class Assign(BatchAssignable, AddArgs, Parallelizable, BackendRoute, AssignBase)
6971
def __init__(
7072
self, assignments: Dict[str, ParamType], parent: Optional[Builder] = None
7173
) -> None:
72-
from bloqade.compiler.analysis.common.scan_variables import ScanVariables
74+
from bloqade.analog.compiler.analysis.common.scan_variables import ScanVariables
7375

7476
super().__init__(parent)
7577

@@ -85,7 +87,7 @@ class BatchAssign(AddArgs, Parallelizable, BackendRoute, AssignBase):
8587
def __init__(
8688
self, assignments: Dict[str, List[ParamType]], parent: Optional[Builder] = None
8789
) -> None:
88-
from bloqade.compiler.analysis.common.scan_variables import ScanVariables
90+
from bloqade.analog.compiler.analysis.common.scan_variables import ScanVariables
8991

9092
super().__init__(parent)
9193

@@ -120,7 +122,7 @@ def __init__(
120122
batch_params: Sequence[Dict[str, ParamType]],
121123
parent: Optional[Builder] = None,
122124
) -> None:
123-
from bloqade.compiler.analysis.common.scan_variables import ScanVariables
125+
from bloqade.analog.compiler.analysis.common.scan_variables import ScanVariables
124126

125127
super().__init__(parent)
126128

src/bloqade/builder/backend/__init__.py renamed to src/bloqade/analog/builder/backend/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
from bloqade.builder.backend.quera import QuEraService
2-
from bloqade.builder.backend.braket import BraketService
3-
from bloqade.builder.backend.bloqade import BloqadeService
1+
from bloqade.analog.builder.backend.quera import QuEraService
2+
from bloqade.analog.builder.backend.braket import BraketService
3+
from bloqade.analog.builder.backend.bloqade import BloqadeService
44

55

66
class BackendRoute(QuEraService, BraketService, BloqadeService):

src/bloqade/builder/backend/bloqade.py renamed to src/bloqade/analog/builder/backend/bloqade.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from bloqade.builder.base import Builder
1+
from bloqade.analog.builder.base import Builder
22

33

44
class BloqadeService(Builder):

0 commit comments

Comments
 (0)