Skip to content

numpy-deprecated-type-alias (NPY001)#

Fix is sometimes 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 for historic reasons, and have been a cause of frequent confusion for newcomers.

These aliases were deprecated in 1.20, and removed in 1.24.

Examples#

import numpy as np

np.bool

Use instead:

bool