Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MAINT: Add additional information to missing scalar AttributeError #22971

Merged
merged 1 commit into from Jan 9, 2023

Conversation

charris
Copy link
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.

None yet

2 participants