Skip to content

MAINT: Add additional information to missing scalar AttributeError#22971

Merged
charris merged 1 commit intonumpy:maintenance/1.24.xfrom
charris:backport-22947
Jan 9, 2023
Merged

MAINT: Add additional information to missing scalar AttributeError#22971
charris merged 1 commit intonumpy:maintenance/1.24.xfrom
charris:backport-22947

Conversation

@charris
Copy link
Copy Markdown
Member

@charris charris commented Jan 8, 2023

Backport of 22947.

This is a followup on gh-22607 which removed them. Since it appears some users missed the DeprecationWarning entirely, it may help them to include the old information as an attribute error.

An example is:

In [1]: np.int

AttributeError: module 'numpy' has no attribute 'int'.
`np.int` was a deprecated alias for the builtin `int`. To avoid this error in existing code, use `int` by itself.
Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64`
or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for
additional information.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note
at:
    https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

Yes, that is very verbose...

your changes. Lines starting

This is a followup on numpygh-22607 which removed them.  Since it appears some
users missed the DeprecationWarning entirely, it may help them to
include the old information as an attribute error.

An example is:
```
In [1]: np.int

AttributeError: module 'numpy' has no attribute 'int'.
`np.int` was a deprecated alias for the builtin `int`. To avoid this error in existing code, use `int` by itself.
Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64`
or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for
additional information.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note
at:
    https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
```

Yes, that is very verbose...

your changes. Lines starting
@charris charris added 03 - Maintenance 08 - Backport Used to tag backport PRs labels Jan 8, 2023
@charris charris added this to the 1.24.2 release milestone Jan 8, 2023
@charris charris merged commit 9b01523 into numpy:maintenance/1.24.x Jan 9, 2023
@charris charris deleted the backport-22947 branch January 9, 2023 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

03 - Maintenance 08 - Backport Used to tag backport PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants