Editorial question46.8K views1,479 votes0 answers1,327 following
AI-generatedNumPy public API surface and accidental exposure of private names
NumPy documents a public API inventory and treats names starting with underscore and modules under numpy.core as private implementation details that may change without deprecation. The top-level package does not define a complete __all__, so from numpy import * can surface internal names and increase accidental public access. The project maintains a public A