[numpy] deprecated type aliases (#2810)

Closes https://github.com/charliermarsh/ruff/issues/2455

Used `NPY` as prefix code as agreed in the issue.
This commit is contained in:
Simon Brugman 2023-02-15 00:45:12 +01:00 committed by GitHub
parent c0eb5c28d1
commit ac028cd9f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 344 additions and 9 deletions

View file

@ -0,0 +1,26 @@
# deprecated-type-alias (NPY001)
Autofix is always available.
## What it does
Checks for deprecated NumPy type aliases.
## Why is this bad?
NumPy's `np.int` has long been an alias of the builtin `int`. The same
goes for `np.float`, `np.bool`, and others. These aliases exist
primarily primarily for historic reasons, and have been a cause of
frequent confusion for newcomers.
These aliases were been deprecated in 1.20, and removed in 1.24.
## Examples
```python
import numpy as np
np.bool
```
Use instead:
```python
bool
```