The following issues were found

numpy/testing/setup.py
3 issues
Missing module docstring
Error

Line: 1 Column: 1

              #!/usr/bin/env python3

def configuration(parent_package='',top_path=None):
    from numpy.distutils.misc_util import Configuration
    config = Configuration('testing', parent_package, top_path)

    config.add_subpackage('_private')
    config.add_subpackage('tests')
    config.add_data_files('*.pyi')

            

Reported by Pylint.

Missing function or method docstring
Error

Line: 3 Column: 1

              #!/usr/bin/env python3

def configuration(parent_package='',top_path=None):
    from numpy.distutils.misc_util import Configuration
    config = Configuration('testing', parent_package, top_path)

    config.add_subpackage('_private')
    config.add_subpackage('tests')
    config.add_data_files('*.pyi')

            

Reported by Pylint.

Import outside toplevel (numpy.distutils.misc_util.Configuration)
Error

Line: 4 Column: 5

              #!/usr/bin/env python3

def configuration(parent_package='',top_path=None):
    from numpy.distutils.misc_util import Configuration
    config = Configuration('testing', parent_package, top_path)

    config.add_subpackage('_private')
    config.add_subpackage('tests')
    config.add_data_files('*.pyi')

            

Reported by Pylint.

numpy/core/umath_tests.py
3 issues
Attempted relative import beyond top-level package
Error

Line: 13 Column: 1

                             "be removed in a future NumPy release."),
              category=DeprecationWarning, stacklevel=2)

from ._umath_tests import *

            

Reported by Pylint.

Wildcard import _umath_tests
Error

Line: 13 Column: 1

                             "be removed in a future NumPy release."),
              category=DeprecationWarning, stacklevel=2)

from ._umath_tests import *

            

Reported by Pylint.

Import "from ._umath_tests import *" should be placed at the top of the module
Error

Line: 13 Column: 1

                             "be removed in a future NumPy release."),
              category=DeprecationWarning, stacklevel=2)

from ._umath_tests import *

            

Reported by Pylint.

numpy/lib/setup.py
3 issues
Missing module docstring
Error

Line: 1 Column: 1

              def configuration(parent_package='',top_path=None):
    from numpy.distutils.misc_util import Configuration

    config = Configuration('lib', parent_package, top_path)
    config.add_subpackage('tests')
    config.add_data_dir('tests/data')
    config.add_data_files('*.pyi')
    return config


            

Reported by Pylint.

Missing function or method docstring
Error

Line: 1 Column: 1

              def configuration(parent_package='',top_path=None):
    from numpy.distutils.misc_util import Configuration

    config = Configuration('lib', parent_package, top_path)
    config.add_subpackage('tests')
    config.add_data_dir('tests/data')
    config.add_data_files('*.pyi')
    return config


            

Reported by Pylint.

Import outside toplevel (numpy.distutils.misc_util.Configuration)
Error

Line: 2 Column: 5

              def configuration(parent_package='',top_path=None):
    from numpy.distutils.misc_util import Configuration

    config = Configuration('lib', parent_package, top_path)
    config.add_subpackage('tests')
    config.add_data_dir('tests/data')
    config.add_data_files('*.pyi')
    return config


            

Reported by Pylint.

numpy/typing/_char_codes.py
3 issues
Attempted relative import beyond top-level package
Error

Line: 4 Column: 1

              import sys
from typing import Any, TYPE_CHECKING

from . import _HAS_TYPING_EXTENSIONS

if sys.version_info >= (3, 8):
    from typing import Literal
elif _HAS_TYPING_EXTENSIONS:
    from typing_extensions import Literal

            

Reported by Pylint.

Unable to import 'typing_extensions'
Error

Line: 9 Column: 5

              if sys.version_info >= (3, 8):
    from typing import Literal
elif _HAS_TYPING_EXTENSIONS:
    from typing_extensions import Literal

if TYPE_CHECKING or _HAS_TYPING_EXTENSIONS or sys.version_info >= (3, 8):
    _BoolCodes = Literal["?", "=?", "<?", ">?", "bool", "bool_", "bool8"]

    _UInt8Codes = Literal["uint8", "u1", "=u1", "<u1", ">u1"]

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              import sys
from typing import Any, TYPE_CHECKING

from . import _HAS_TYPING_EXTENSIONS

if sys.version_info >= (3, 8):
    from typing import Literal
elif _HAS_TYPING_EXTENSIONS:
    from typing_extensions import Literal

            

Reported by Pylint.

numpy/distutils/command/bdist_rpm.py
3 issues
Missing module docstring
Error

Line: 1 Column: 1

              import os
import sys
if 'setuptools' in sys.modules:
    from setuptools.command.bdist_rpm import bdist_rpm as old_bdist_rpm
else:
    from distutils.command.bdist_rpm import bdist_rpm as old_bdist_rpm

class bdist_rpm(old_bdist_rpm):


            

Reported by Pylint.

Missing class docstring
Error

Line: 8 Column: 1

              else:
    from distutils.command.bdist_rpm import bdist_rpm as old_bdist_rpm

class bdist_rpm(old_bdist_rpm):

    def _make_spec_file(self):
        spec_file = old_bdist_rpm._make_spec_file(self)

        # Replace hardcoded setup.py script name

            

Reported by Pylint.

Class name "bdist_rpm" doesn't conform to PascalCase naming style
Error

Line: 8 Column: 1

              else:
    from distutils.command.bdist_rpm import bdist_rpm as old_bdist_rpm

class bdist_rpm(old_bdist_rpm):

    def _make_spec_file(self):
        spec_file = old_bdist_rpm._make_spec_file(self)

        # Replace hardcoded setup.py script name

            

Reported by Pylint.

numpy/typing/_shape.py
3 issues
Attempted relative import beyond top-level package
Error

Line: 4 Column: 1

              import sys
from typing import Sequence, Tuple, Union, Any

from . import _HAS_TYPING_EXTENSIONS

if sys.version_info >= (3, 8):
    from typing import SupportsIndex
elif _HAS_TYPING_EXTENSIONS:
    from typing_extensions import SupportsIndex

            

Reported by Pylint.

Unable to import 'typing_extensions'
Error

Line: 9 Column: 5

              if sys.version_info >= (3, 8):
    from typing import SupportsIndex
elif _HAS_TYPING_EXTENSIONS:
    from typing_extensions import SupportsIndex
else:
    SupportsIndex = Any

_Shape = Tuple[int, ...]


            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              import sys
from typing import Sequence, Tuple, Union, Any

from . import _HAS_TYPING_EXTENSIONS

if sys.version_info >= (3, 8):
    from typing import SupportsIndex
elif _HAS_TYPING_EXTENSIONS:
    from typing_extensions import SupportsIndex

            

Reported by Pylint.

numpy/typing/setup.py
3 issues
Missing module docstring
Error

Line: 1 Column: 1

              def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration
    config = Configuration('typing', parent_package, top_path)
    config.add_subpackage('tests')
    config.add_data_dir('tests/data')
    config.add_data_files('*.pyi')
    return config



            

Reported by Pylint.

Missing function or method docstring
Error

Line: 1 Column: 1

              def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration
    config = Configuration('typing', parent_package, top_path)
    config.add_subpackage('tests')
    config.add_data_dir('tests/data')
    config.add_data_files('*.pyi')
    return config



            

Reported by Pylint.

Import outside toplevel (numpy.distutils.misc_util.Configuration)
Error

Line: 2 Column: 5

              def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration
    config = Configuration('typing', parent_package, top_path)
    config.add_subpackage('tests')
    config.add_data_dir('tests/data')
    config.add_data_files('*.pyi')
    return config



            

Reported by Pylint.

numpy/typing/tests/data/fail/array_constructors.py
3 issues
No value for argument 'shape' in function call
Error

Line: 10 Column: 1

              np.require(a, requirements="TEST")  # E: incompatible type

np.zeros("test")  # E: incompatible type
np.zeros()  # E: require at least one argument

np.ones("test")  # E: incompatible type
np.ones()  # E: Missing positional argument

np.array(0, float, True)  # E: No overload variant

            

Reported by Pylint.

No value for argument 'shape' in function call
Error

Line: 13 Column: 1

              np.zeros()  # E: require at least one argument

np.ones("test")  # E: incompatible type
np.ones()  # E: Missing positional argument

np.array(0, float, True)  # E: No overload variant

np.linspace(None, 'bob')  # E: No overload variant
np.linspace(0, 2, num=10.0)  # E: No overload variant

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              import numpy as np

a: np.ndarray
generator = (i for i in range(10))

np.require(a, requirements=1)  # E: No overload variant
np.require(a, requirements="TEST")  # E: incompatible type

np.zeros("test")  # E: incompatible type

            

Reported by Pylint.

numpy/typing/tests/data/fail/stride_tricks.py
3 issues
Module 'numpy.typing' has no 'NDArray' member
Error

Line: 4 Column: 8

              import numpy as np
import numpy.typing as npt

AR_f8: npt.NDArray[np.float64]

np.lib.stride_tricks.as_strided(AR_f8, shape=8)  # E: No overload variant
np.lib.stride_tricks.as_strided(AR_f8, strides=8)  # E: No overload variant

np.lib.stride_tricks.sliding_window_view(AR_f8, axis=(1,))  # E: No overload variant

            

Reported by Pylint.

No value for argument 'window_shape' in function call
Error

Line: 9 Column: 1

              np.lib.stride_tricks.as_strided(AR_f8, shape=8)  # E: No overload variant
np.lib.stride_tricks.as_strided(AR_f8, strides=8)  # E: No overload variant

np.lib.stride_tricks.sliding_window_view(AR_f8, axis=(1,))  # E: No overload variant

            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              import numpy as np
import numpy.typing as npt

AR_f8: npt.NDArray[np.float64]

np.lib.stride_tricks.as_strided(AR_f8, shape=8)  # E: No overload variant
np.lib.stride_tricks.as_strided(AR_f8, strides=8)  # E: No overload variant

np.lib.stride_tricks.sliding_window_view(AR_f8, axis=(1,))  # E: No overload variant

            

Reported by Pylint.

numpy/typing/tests/data/fail/type_check.py
3 issues
No value for argument 'nb' in constructor call
Error

Line: 13 Column: 16

              np.typename(DTYPE_i8)  # E: No overload variant
np.typename("invalid")  # E: No overload variant

np.common_type(np.timedelta64())  # E: incompatible type

            

Reported by Pylint.

Unused numpy.typing imported as npt
Error

Line: 2 Column: 1

              import numpy as np
import numpy.typing as npt

DTYPE_i8: np.dtype[np.int64]

np.mintypecode(DTYPE_i8)  # E: incompatible type
np.iscomplexobj(DTYPE_i8)  # E: incompatible type
np.isrealobj(DTYPE_i8)  # E: incompatible type


            

Reported by Pylint.

Missing module docstring
Error

Line: 1 Column: 1

              import numpy as np
import numpy.typing as npt

DTYPE_i8: np.dtype[np.int64]

np.mintypecode(DTYPE_i8)  # E: incompatible type
np.iscomplexobj(DTYPE_i8)  # E: incompatible type
np.isrealobj(DTYPE_i8)  # E: incompatible type


            

Reported by Pylint.