Skip to content

Navigation Menu

Sign in
Appearance settings
Sign up
Appearance settings
Merged
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
98264cb
[DEP] Deprecate setting the shape attribute of a numpy array
eendebakpt Jul 31, 2025
27ef5f2
add release note
eendebakpt Jul 31, 2025
b7842a8
update tests
eendebakpt Jul 31, 2025
9af1e83
more conversions
eendebakpt Jul 31, 2025
1695917
convert more tests
eendebakpt Aug 6, 2025
1d71fc5
ma
eendebakpt Aug 6, 2025
e8cbd57
fix generator and mrecords
eendebakpt Aug 6, 2025
354a04e
review comments
eendebakpt Aug 6, 2025
bea4884
remove debugging code
eendebakpt Aug 6, 2025
5c8a65e
remove examples
eendebakpt Aug 7, 2025
914462d
restore examples wiht only get of shape
eendebakpt Aug 7, 2025
7e06ce2
remove doc with deprecated shape setting
eendebakpt Aug 7, 2025
2e80bf0
update release note
eendebakpt Aug 7, 2025
d49ab1e
warn for all subclasses of ndarray
eendebakpt Aug 10, 2025
37d1b42
convert one more shape set
eendebakpt Aug 10, 2025
b888253
add deprecation test
eendebakpt Aug 10, 2025
5576aa2
Update numpy/_core/tests/test_umath.py
eendebakpt Aug 15, 2025
5de80b9
review comments
eendebakpt Aug 15, 2025
0ff8bb0
Merge branch 'deprecate_shape_v3' of github.com:eendebakpt/numpy into…
eendebakpt Aug 15, 2025
f096794
Apply suggestions from code review
eendebakpt Aug 24, 2025
1a237cf
Merge branch 'main' into deprecate_shape_v3
eendebakpt Aug 24, 2025
198e62a
Merge branch 'main' into deprecate_shape_v3
eendebakpt Aug 27, 2025
f739d54
review comments
eendebakpt Aug 28, 2025
87a45e7
Merge branch 'main' into deprecate_shape_v3
eendebakpt Sep 4, 2025
e51276d
Merge branch 'main' into deprecate_shape_v3
eendebakpt Sep 25, 2025
f45274e
review comments
eendebakpt Oct 19, 2025
96e029b
update pr number
eendebakpt Oct 22, 2025
48cdec4
Merge branch 'main' into deprecate_shape_v3
eendebakpt Dec 15, 2025
9482110
Merge branch 'main' into deprecate_shape_v3
eendebakpt Jan 2, 2026
2ed9a48
Merge branch 'deprecate_shape_v3' of github.com:eendebakpt/numpy into…
eendebakpt Jan 2, 2026
bfed477
Update numpy/_core/src/multiarray/getset.c
seberg Jan 5, 2026
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
Prev Previous commit
Next Next commit
ma
  • Loading branch information
eendebakpt committed Aug 6, 2025
commit 1d71fc5012ada16e903c87b3b3da6c9025079582
3 changes: 1 addition & 2 deletions 3 numpy/ma/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -3513,12 +3513,11 @@ def shape(self):

@shape.setter
def shape(self, shape):
# how can we do this with the deprecation? maybe this warning here, and then use an internal setter?
super(MaskedArray, type(self)).shape.__set__(self, shape)
# Cannot use self._mask, since it may not (yet) exist when a
# masked matrix sets the shape.
if getmask(self) is not nomask:
self._mask.shape = self.shape
self._mask = self._mask.reshape(self.shape)

def __setmask__(self, mask, copy=False):
"""
Expand Down
Morty Proxy This is a proxified and sanitized view of the page, visit original site.