Skip to content

Commit 222580c

Browse files
committed
Get docs building by fixing up __bool__ in ImageArray to make a non-ambiguous test of truthiness
1 parent fdd3c27 commit 222580c

100 files changed

Lines changed: 10 additions & 2 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.

.spyproject/config/backups/workspace.ini.bak

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ save_data_on_exit = True
44
save_history = True
55
save_non_project_files = False
66
project_type = 'empty-project-type'
7-
recent_files = ['Stoner\\core\\data.py', 'Stoner\\core\\methods.py', 'Stoner\\formats\\data\\zip.py', '..\\ProgramData\\anaconda3\\envs\\py313\\Lib\\site-packages\\pandas\\core\\generic.py', 'tests\\stoner\\test_Core.py', 'Stoner\\core\\base.py', 'Stoner\\core\\interfaces.py', 'Stoner\\analysis\\fitting\\models\\superconductivity.py', 'scripts\\test_woods.py', 'scripts\\PCAR-New.ini', 'scripts\\PCAR-New.py', 'Stoner\\analysis\\functions.py', '..\\ProgramData\\anaconda3\\envs\\py313\\Lib\\site-packages\\numpy\\ma\\core.py', '..\\ProgramData\\anaconda3\\envs\\py313\\Lib\\site-packages\\numpy\\_core\\_ufunc_config.py', 'Stoner\\core\\array.py']
7+
recent_files = ['Stoner\\__init__.py', 'doc\\samples\\Fitting\\rsj_fit.py', 'Stoner\\analysis\\fitting\\models\\superconductivity.py', 'doc\\samples\\lmfit_demo.py']
88

99
[main]
1010
version = 0.2.0

.spyproject/config/workspace.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ save_data_on_exit = True
44
save_history = True
55
save_non_project_files = False
66
project_type = 'empty-project-type'
7-
recent_files = ['Stoner\\core\\data.py', 'Stoner\\core\\methods.py', 'Stoner\\formats\\data\\zip.py', '..\\ProgramData\\anaconda3\\envs\\py313\\Lib\\site-packages\\pandas\\core\\generic.py', 'tests\\stoner\\test_Core.py', 'Stoner\\core\\base.py', 'Stoner\\core\\interfaces.py', 'Stoner\\analysis\\fitting\\models\\superconductivity.py', 'scripts\\test_woods.py', 'scripts\\PCAR-New.ini', 'scripts\\PCAR-New.py', 'Stoner\\analysis\\functions.py', '..\\ProgramData\\anaconda3\\envs\\py313\\Lib\\site-packages\\numpy\\ma\\core.py', '..\\ProgramData\\anaconda3\\envs\\py313\\Lib\\site-packages\\numpy\\_core\\_ufunc_config.py', 'Stoner\\core\\array.py']
7+
recent_files = ['Stoner\\__init__.py', 'doc\\samples\\Fitting\\rsj_fit.py', 'Stoner\\analysis\\fitting\\models\\superconductivity.py', 'doc\\samples\\lmfit_demo.py']
88

99
[main]
1010
version = 0.2.0

Stoner/Image/core.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -780,6 +780,14 @@ def __delitem__(self, index):
780780
else:
781781
super().__delitem__(index)
782782

783+
def __str__(self):
784+
return repr(self)
785+
786+
def __bool__(self):
787+
if self.size > 0:
788+
return np.all(self)
789+
return False
790+
783791
def save(self, filename=None, **kwargs):
784792
"""Stub method for a save function."""
785793
raise NotImplementedError(f"Save is not implemented in {self.__class__}")

doc/plot_cache/3D.pdf

0 Bytes
Binary file not shown.
-692 Bytes

doc/plot_cache/arrhenius-class.pdf

-7 Bytes
Binary file not shown.

doc/plot_cache/arrhenius-class.png

-159 Bytes

doc/plot_cache/bdr-class.hires.png

-180 Bytes

doc/plot_cache/bdr-class.pdf

65 Bytes
Binary file not shown.

doc/plot_cache/bdr-class.png

-85 Bytes

0 commit comments

Comments
 (0)