Files
ruff/docs/rules/deprecated-type-alias.md
Simon Brugman ac028cd9f8 [numpy] deprecated type aliases (#2810)
Closes https://github.com/charliermarsh/ruff/issues/2455

Used `NPY` as prefix code as agreed in the issue.
2023-02-14 23:45:12 +00:00

532 B

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

import numpy as np

np.bool

Use instead:

bool