Skip to content

Commit 98c7220

Browse files
committed
Fix: Fix news message and rename to comply PEP-8 standard.
1 parent 8b00059 commit 98c7220

File tree

4 files changed

+17
-17
lines changed

4 files changed

+17
-17
lines changed

news/load-image-fix.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
**Fixed:**
1818

19-
* Fixed `loadimage` function in any directory.
19+
* `load_image()` function correctly finds files when passed a relative path.
2020

2121
**Security:**
2222

src/diffpy/srxplanar/loadimage.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@
2525
try:
2626
import fabio
2727

28-
def openImage(im):
28+
def open_image(im):
2929
rv = fabio.openimage.openimage(im)
3030
return rv.data
3131

3232
except ImportError:
3333
import tifffile
3434

35-
def openImage(im):
35+
def open_image(im):
3636
rv = tifffile.imread(im)
3737
return rv
3838

@@ -54,7 +54,7 @@ def __init__(self, p):
5454
self.config = p
5555
return
5656

57-
def flipImage(self, pic):
57+
def flip_image(self, pic):
5858
"""Flip image if configured in config.
5959
6060
:param pic: 2d array, image array
@@ -66,9 +66,9 @@ def flipImage(self, pic):
6666
pic = np.array(pic[::-1, :])
6767
return pic
6868

69-
def loadImage(self, filename):
70-
"""Load image file using pathlib. If loading fails (e.g.
71-
incomplete file), retry for 5 seconds (10×0.5s).
69+
def load_image(self, filename):
70+
"""Load image file. If loading fails (e.g. incomplete file),
71+
retry for 5 seconds (10×0.5s).
7272
7373
:param filename: str or Path, image file name or path
7474
:return: 2D ndarray, flipped image array
@@ -95,14 +95,14 @@ def loadImage(self, filename):
9595
if filenamefull.suffix == ".npy":
9696
image = np.load(filenamefull)
9797
else:
98-
image = openImage(
98+
image = open_image(
9999
str(filenamefull)
100100
) # openImage expects str
101101
break
102102
except FileNotFoundError:
103103
time.sleep(0.5)
104104

105-
image = self.flipImage(image)
105+
image = self.flip_image(image)
106106
image[image < 0] = 0
107107
return image
108108

src/diffpy/srxplanar/srxplanar.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ def _getPic(self, image, flip=None, correction=None):
155155
rv += self._getPic(imagefile)
156156
rv /= len(image)
157157
elif isinstance(image, str):
158-
rv = self.loadimage.loadImage(image)
158+
rv = self.loadimage.load_image(image)
159159
if correction is None or correction is True:
160160
ce = self.config.cropedges
161161
rv[ce[2] : -ce[3], ce[0] : -ce[1]] = (
@@ -165,7 +165,7 @@ def _getPic(self, image, flip=None, correction=None):
165165
else:
166166
rv = image
167167
if flip is True:
168-
rv = self.loadimage.flipImage(rv)
168+
rv = self.loadimage.flip_image(rv)
169169
if correction is True:
170170
# rv *= self.correction
171171
ce = self.config.cropedges
@@ -339,13 +339,13 @@ def createMask(self, filename=None, pic=None, addmask=None):
339339
pic = self.pic
340340
else:
341341
pic = (
342-
self.loadimage.loadImage(filelist[0])
342+
self.loadimage.load_image(filelist[0])
343343
if len(filelist) > 0
344344
else None
345345
)
346346
else:
347347
pic = (
348-
self.loadimage.loadImage(filelist[0])
348+
self.loadimage.load_image(filelist[0])
349349
if len(filelist) > 0
350350
else None
351351
)

tests/test_load_image.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
]
2525

2626

27-
@pytest.mark.parametrize("input_path, expected", load_image_param)
28-
def test_load_image(input_path, expected, user_filesystem):
27+
@pytest.mark.parametrize("file_name, expected", load_image_param)
28+
def test_load_image(file_name, expected, user_filesystem):
2929
home_dir = user_filesystem["home"]
3030
cwd_dir = user_filesystem["cwd"]
3131
os.chdir(cwd_dir)
@@ -40,8 +40,8 @@ def test_load_image(input_path, expected, user_filesystem):
4040
"Cfg", (), {"fliphorizontal": True, "flipvertical": False}
4141
)()
4242
loader = LoadImage(cfg)
43-
actual = loader.loadImage(input_path)
44-
expected = loader.loadImage(source_file)
43+
actual = loader.load_image(file_name)
44+
expected = loader.load_image(source_file)
4545
assert np.array_equal(actual, expected)
4646
except FileNotFoundError:
4747
pytest.raises(

0 commit comments

Comments
 (0)