Skip to content

Commit b3d797b

Browse files
committed
feat: address ruff findings
1 parent c4644f4 commit b3d797b

File tree

14 files changed

+148
-137
lines changed

14 files changed

+148
-137
lines changed

documentation/reference/layeredimage/layeredimage.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ Flatten all layers.
138138
#### Signature
139139

140140
```python
141-
def flattenLayers(self, ignoreHidden: bool = True): ...
141+
def flattenLayers(self, *, ignoreHidden: bool = True,): ...
142142
```
143143

144144
### LayeredImage().flattenTwoLayers
@@ -151,7 +151,7 @@ Flatten two layers.
151151

152152
```python
153153
def flattenTwoLayers(
154-
self, background: int, foreground: int, ignoreHidden: bool = True
154+
self, background: int, foreground: int, *, ignoreHidden: bool = True,
155155
): ...
156156
```
157157

@@ -164,7 +164,7 @@ Return an image for all flattened layers.
164164
#### Signature
165165

166166
```python
167-
def getFlattenLayers(self, ignoreHidden: bool = True) -> Image.Image: ...
167+
def getFlattenLayers(self, *, ignoreHidden: bool = True,) -> Image.Image: ...
168168
```
169169

170170
### LayeredImage().getFlattenTwoLayers
@@ -177,7 +177,7 @@ Return an image for two flattened layers.
177177

178178
```python
179179
def getFlattenTwoLayers(
180-
self, background: int, foreground: int, ignoreHidden: bool = True
180+
self, background: int, foreground: int, *, ignoreHidden: bool = True,
181181
) -> Image.Image: ...
182182
```
183183

@@ -304,7 +304,7 @@ Flatten a list of layers and groups.
304304
def flattenAll(
305305
layers: list[Layer | Group] | list[Layer],
306306
imageDimensions: tuple[int, int],
307-
ignoreHidden: bool = True,
307+
*, ignoreHidden: bool = True,
308308
): ...
309309
```
310310

@@ -338,6 +338,6 @@ def flattenLayerOrGroup(
338338
layerOrGroup: Layer | Group,
339339
imageDimensions: tuple[int, int],
340340
flattenedSoFar: Image.Image | None = None,
341-
ignoreHidden: bool = True,
341+
*, ignoreHidden: bool = True,
342342
): ...
343-
```
343+
```

documentation/reference/layeredimage/layergroup.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class Group(LayerGroup):
3131
dimensions: tuple[int, int] | None = None,
3232
offsets: tuple[int, int] = (0, 0),
3333
opacity: float = 1.0,
34-
visible: bool = True,
34+
*, visible: bool = True,
3535
blendmode: BlendType = BlendType.NORMAL,
3636
): ...
3737
```
@@ -72,7 +72,7 @@ class Layer(LayerGroup):
7272
dimensions: tuple[int, int] | None = None,
7373
offsets: tuple[int, int] = (0, 0),
7474
opacity: float = 1.0,
75-
visible: bool = True,
75+
*, visible: bool = True,
7676
blendmode: BlendType = BlendType.NORMAL,
7777
): ...
7878
```
@@ -111,7 +111,7 @@ class LayerGroup:
111111
dimensions: tuple[int, int],
112112
offsets: tuple[int, int] = (0, 0),
113113
opacity: float = 1.0,
114-
visible: bool = True,
114+
*, visible: bool = True,
115115
blendmode: BlendType = BlendType.NORMAL,
116116
**kwargs: Any
117117
): ...
@@ -151,4 +151,4 @@ Get the object as a dict.
151151

152152
```python
153153
def json(self) -> dict[str, Any]: ...
154-
```
154+
```

layeredimage/blend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
from blendmodes.blend import BlendType, blendLayers
66

7-
_ = (BlendType, blendLayers )
7+
_ = (BlendType, blendLayers)

layeredimage/io/gif.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ def openLayer_GIF(file: str) -> LayeredImage:
1919
project.seek(index)
2020
layers.append(
2121
Layer(
22-
f"Frame {len(layers) + 1} ({project.info['duration']}ms)",
23-
project.copy(),
24-
projectSize,
22+
name=f"Frame {len(layers) + 1} ({project.info['duration']}ms)",
23+
image=project.copy(),
24+
dimensions=projectSize,
2525
)
2626
)
2727
project.close()

layeredimage/io/layered.py

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -67,30 +67,30 @@ def openLayer_LAYERED(file: str) -> LayeredImage:
6767
]
6868
layersAndGroups.append(
6969
Group(
70-
layerOrGroup["name"],
71-
layers,
72-
layerOrGroup["dimensions"],
73-
layerOrGroup["offsets"],
74-
layerOrGroup["opacity"],
75-
layerOrGroup["visible"],
76-
blendModeLookup(layerOrGroup["blendmode"], blendLookup),
70+
name=layerOrGroup["name"],
71+
layers=layers,
72+
dimensions=layerOrGroup["dimensions"],
73+
offsets=layerOrGroup["offsets"],
74+
opacity=layerOrGroup["opacity"],
75+
visible=layerOrGroup["visible"],
76+
blendmode=blendModeLookup(layerOrGroup["blendmode"], blendLookup),
7777
)
7878
)
7979
return LayeredImage(layersAndGroups, stack["dimensions"])
8080

8181

8282
def grabLayer_LAYERED(zipFile: ZipFile, layer: dict[str, Any], blendLookup: dict[str, Any]):
8383
"""Grab an image from .layered."""
84-
with zipFile.open("data/" + layer["name"] + ".png") as layerImage:
84+
with zipFile.open(f'data/{layer["name"]}.png') as layerImage:
8585
image = Image.open(layerImage).convert("RGBA")
8686
return Layer(
87-
layer["name"],
88-
image,
89-
layer["dimensions"],
90-
layer["offsets"],
91-
layer["opacity"],
92-
layer["visible"],
93-
blendModeLookup(layer["blendmode"], blendLookup),
87+
name=layer["name"],
88+
image=image,
89+
dimensions=layer["dimensions"],
90+
offsets=layer["offsets"],
91+
opacity=layer["opacity"],
92+
visible=layer["visible"],
93+
blendmode=blendModeLookup(layer["blendmode"], blendLookup),
9494
)
9595

9696

@@ -117,7 +117,9 @@ def _saveLayer_LAYERED(fileName: str, layeredImage: LayeredImage, compressed: bo
117117
writeImage_LAYERED(imageData, layered, imageName + ".png", compressed)
118118

119119

120-
def writeImage_LAYERED(image: Image.Image, zipFile: ZipFile, path: str, compressed: bool = False) -> None:
120+
def writeImage_LAYERED(
121+
image: Image.Image, zipFile: ZipFile, path: str, compressed: bool = False
122+
) -> None:
121123
"""Write an image to the archive."""
122124
imgByteArr = io.BytesIO()
123125
imageCopy = image.copy()

layeredimage/io/lsr.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,17 @@ def openLayer_LSR(file: str) -> LayeredImage:
1919
for group in project.layers:
2020
groups.append(
2121
Group(
22-
group.name,
23-
[
24-
Layer(layer.name, layer.scaledImage(), layer.scaledImage().size)
22+
name=group.name,
23+
layers=[
24+
Layer(
25+
name=layer.name,
26+
image=layer.scaledImage(),
27+
dimensions=layer.scaledImage().size,
28+
)
2529
for layer in group.images
2630
],
27-
group.size,
28-
(int(group.offsets()[0]), int(group.offsets()[1])),
31+
dimensions=group.size,
32+
offsets=(int(group.offsets()[0]), int(group.offsets()[1])),
2933
)
3034
)
3135
return LayeredImage(groups, project.size)

layeredimage/io/ora.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -42,38 +42,38 @@ def openLayer_ORA(file: str) -> LayeredImage:
4242
if layerOrGroup.type == TYPE_LAYER:
4343
layersAndGroups.append(
4444
Layer(
45-
layerOrGroup.name,
46-
layerOrGroup.get_image_data(True),
47-
layerOrGroup.dimensions,
48-
layerOrGroup.offsets,
49-
layerOrGroup.opacity,
50-
layerOrGroup.visible,
51-
blendModeLookup(layerOrGroup.composite_op, blendLookup),
45+
name=layerOrGroup.name,
46+
image=layerOrGroup.get_image_data(True),
47+
dimensions=layerOrGroup.dimensions,
48+
offsets=layerOrGroup.offsets,
49+
opacity=layerOrGroup.opacity,
50+
visible=layerOrGroup.visible,
51+
blendmode=blendModeLookup(layerOrGroup.composite_op, blendLookup),
5252
)
5353
)
5454
else:
5555
layers = []
5656
for layer in list(layerOrGroup.children)[::-1]:
5757
layers.append(
5858
Layer(
59-
layer.name,
60-
layer.get_image_data(True),
61-
layer.dimensions,
62-
layer.offsets,
63-
layer.opacity,
64-
layer.visible,
65-
blendModeLookup(layerOrGroup.composite_op, blendLookup),
59+
name=layer.name,
60+
image=layer.get_image_data(True),
61+
dimensions=layer.dimensions,
62+
offsets=layer.offsets,
63+
opacity=layer.opacity,
64+
visible=layer.visible,
65+
blendmode=blendModeLookup(layerOrGroup.composite_op, blendLookup),
6666
)
6767
)
6868
layersAndGroups.append(
6969
Group(
70-
layerOrGroup.name,
71-
layers,
72-
project.dimensions,
73-
layerOrGroup.offsets,
74-
layerOrGroup.opacity,
75-
layerOrGroup.visible,
76-
blendModeLookup(layerOrGroup.composite_op, blendLookup),
70+
name=layerOrGroup.name,
71+
layers=layers,
72+
dimensions=project.dimensions,
73+
offsets=layerOrGroup.offsets,
74+
opacity=layerOrGroup.opacity,
75+
visible=layerOrGroup.visible,
76+
blendmode=blendModeLookup(layerOrGroup.composite_op, blendLookup),
7777
)
7878
)
7979
return LayeredImage(layersAndGroups, project.dimensions)

layeredimage/io/pdn.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ def openLayer_PDN(file: str) -> LayeredImage:
3838
image = Image.fromarray(layer.image)
3939
layers.append(
4040
Layer(
41-
layer.name,
42-
image,
43-
image.size,
44-
(0, 0),
45-
layer.opacity / 255,
46-
layer.visible,
47-
blendModeLookup(layer.blendMode, blendLookup),
41+
name=layer.name,
42+
image=image,
43+
dimensions=image.size,
44+
offsets=(0, 0),
45+
opacity=layer.opacity / 255,
46+
visible=layer.visible,
47+
blendmode=blendModeLookup(layer.blendMode, blendLookup),
4848
)
4949
)
5050
return LayeredImage(layers, (project.width, project.height))

layeredimage/io/psd.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -44,36 +44,36 @@ def openLayer_PSD(file: str) -> LayeredImage:
4444
for layer in layerOrGroup:
4545
layers.append(
4646
Layer(
47-
layer.name,
48-
layer.topil(),
49-
(layer.width, layer.height),
50-
(layer.left - layerOrGroup.left, layer.top - layerOrGroup.top),
51-
layer.opacity / 255,
52-
layer.visible,
53-
blendModeLookup(layer.blend_mode, blendLookup),
47+
name=layer.name,
48+
image=layer.topil(),
49+
dimensions=(layer.width, layer.height),
50+
offsets=(layer.left - layerOrGroup.left, layer.top - layerOrGroup.top),
51+
opacity=layer.opacity / 255,
52+
visible=layer.visible,
53+
blendmode=blendModeLookup(layer.blend_mode, blendLookup),
5454
)
5555
)
5656
layersAndGroups.append(
5757
Group(
58-
layerOrGroup.name,
59-
layers,
60-
(layerOrGroup.width, layerOrGroup.height),
61-
(layerOrGroup.left, layerOrGroup.top),
62-
layerOrGroup.opacity / 255,
63-
layerOrGroup.visible,
64-
blendModeLookup(layerOrGroup.blend_mode, blendLookup),
58+
name=layerOrGroup.name,
59+
layers=layers,
60+
dimensions=(layerOrGroup.width, layerOrGroup.height),
61+
offsets=(layerOrGroup.left, layerOrGroup.top),
62+
opacity=layerOrGroup.opacity / 255,
63+
visible=layerOrGroup.visible,
64+
blendmode=blendModeLookup(layerOrGroup.blend_mode, blendLookup),
6565
)
6666
)
6767
else:
6868
layersAndGroups.append(
6969
Layer(
70-
layerOrGroup.name,
71-
layerOrGroup.topil(),
72-
(layerOrGroup.width, layerOrGroup.height),
73-
(layerOrGroup.left, layerOrGroup.top),
74-
layerOrGroup.opacity / 255,
75-
layerOrGroup.visible,
76-
blendModeLookup(layerOrGroup.blend_mode, blendLookup),
70+
name=layerOrGroup.name,
71+
image=layerOrGroup.topil(),
72+
dimensions=(layerOrGroup.width, layerOrGroup.height),
73+
offsets=(layerOrGroup.left, layerOrGroup.top),
74+
opacity=layerOrGroup.opacity / 255,
75+
visible=layerOrGroup.visible,
76+
blendmode=blendModeLookup(layerOrGroup.blend_mode, blendLookup),
7777
)
7878
)
7979
return LayeredImage(layersAndGroups, (project.width, project.height))

layeredimage/io/tiff.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ def openLayer_TIFF(file: str) -> LayeredImage:
3737
# Add the layer
3838
layers.append(
3939
Layer(
40-
ifd["PageName"][0],
41-
project.copy(),
42-
(ifd["ImageWidth"][0], ifd["ImageLength"][0]),
43-
(offsetX, offsetY),
44-
1,
45-
True,
40+
name=ifd["PageName"][0],
41+
image=project.copy(),
42+
dimensions=(ifd["ImageWidth"][0], ifd["ImageLength"][0]),
43+
offsets=(offsetX, offsetY),
44+
opacity=1,
45+
visible=True,
4646
)
4747
)
4848
project.close()

0 commit comments

Comments
 (0)