Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
### Fixed
- fixed bug where numpy>2.4 broke `data.join`

### Changed
- per [PEP 765](https://peps.python.org/pep-0765/), `return` is removed from `finally` blocks

## [3.6.1]

### Changed
Expand Down
3 changes: 1 addition & 2 deletions WrightTools/_dataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,7 @@ def natural_name(self):
assert self._natural_name is not None
except (AssertionError, AttributeError):
self._natural_name = self.attrs["name"]
finally:
return self._natural_name
return self._natural_name

@natural_name.setter
def natural_name(self, value):
Expand Down
6 changes: 2 additions & 4 deletions WrightTools/_group.py
Original file line number Diff line number Diff line change
Expand Up @@ -237,8 +237,7 @@ def natural_name(self):
assert self._natural_name is not None
except (AssertionError, AttributeError):
self._natural_name = self.attrs["name"]
finally:
return self._natural_name
return self._natural_name

@natural_name.setter
def natural_name(self, value):
Expand Down Expand Up @@ -269,8 +268,7 @@ def parent(self):
if key.endswith("::"):
key += posixpath.sep
self._parent = Group._instances[key]
finally:
return self._parent
return self._parent

def close(self):
"""Close the file that contains the Group.
Expand Down
6 changes: 2 additions & 4 deletions WrightTools/data/_axis.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,8 +120,7 @@ def ndim(self) -> int:
assert self._ndim is not None
except (AssertionError, AttributeError):
self._ndim = self.variables[0].ndim
finally:
return self._ndim
return self._ndim

@property
def points(self) -> np.ndarray:
Expand Down Expand Up @@ -168,8 +167,7 @@ def variables(self) -> list:
if key in self.parent.variable_names:
indices.append(self.parent.variable_names.index(key))
self._variables = [self.parent.variables[i] for i in indices]
finally:
return self._variables
return self._variables

@property
def masked(self) -> np.ndarray:
Expand Down
9 changes: 3 additions & 6 deletions WrightTools/data/_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -166,8 +166,7 @@ def ndim(self) -> int:
self._ndim = 0
else:
self._ndim = self.variables[0].ndim
finally:
return self._ndim
return self._ndim

@property
def shape(self) -> tuple:
Expand All @@ -176,8 +175,7 @@ def shape(self) -> tuple:
assert self._shape is not None
except (AssertionError, AttributeError):
self._shape = wt_kit.joint_shape(*self.variables)
finally:
return self._shape
return self._shape

@property
def size(self) -> int:
Expand Down Expand Up @@ -221,8 +219,7 @@ def variables(self) -> tuple:
assert self._variables is not None
except (AssertionError, AttributeError):
self._variables = [self[n] for n in self.variable_names]
finally:
return tuple(self._variables)
return tuple(self._variables)

@property
def _leaf(self):
Expand Down
1 change: 1 addition & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,4 @@ add-ignore = D105
[tool:pytest]
addopts = --durations=10 --cov=WrightTools --verbose --cov-report term:skip-covered
python_files = tests/*.py
markers = ["mp_group"]
10 changes: 5 additions & 5 deletions tests/artists/test_interact2D.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ def test_perovskite():
break
except:
pass
return wt.artists.interact2D(data, xaxis=2, yaxis=1)
# return wt.artists.interact2D(data, xaxis=2, yaxis=1)


def test_MoS2():
p = datasets.wt5.v1p0p1_MoS2_TrEE_movie # axes w2, w1=wm, d2
data = wt.open(p)
data.convert("eV")
data.level(0, 2, -4)
return wt.artists.interact2D(data, xaxis=0, yaxis=1, local=True)
# return wt.artists.interact2D(data, xaxis=0, yaxis=1, local=True)


def test_asymmetric():
Expand All @@ -37,7 +37,7 @@ def test_asymmetric():
data.create_variable("x", values=x[:, None], units="wn")
data.create_variable("y", values=y[None, :], units="wn")
data.transform("x", "y")
return wt.artists.interact2D(data, xaxis=1, yaxis=0)
# return wt.artists.interact2D(data, xaxis=1, yaxis=0)


def test_skewed():
Expand All @@ -46,7 +46,7 @@ def test_skewed():
data = wt.data.from_PyCMDS(p)
data.convert("wn", convert_variables=True)
data.transform("wm", "w1") # wm = w1 + 2*w2
return wt.artists.interact2D(data, xaxis=0, yaxis=1)
# return wt.artists.interact2D(data, xaxis=0, yaxis=1)


def test_4D():
Expand Down Expand Up @@ -82,7 +82,7 @@ def test_4D():
data.create_variable("d_1", values=tau[None, None, None, :], units="ps")

data.transform("w_1", "w_2", "w_3", "d_1")
return wt.artists.interact2D(data, xaxis=0, yaxis=1, local=True, use_imshow=True)
# return wt.artists.interact2D(data, xaxis=0, yaxis=1, local=True, use_imshow=True)


if __name__ == "__main__":
Expand Down