Python Insider · Seth Larson ·
One namespace to namespace them all (Python Language Summit 2026)
El artículo presenta la propuesta de Pablo Galindo Salgado en la cumbre de lenguaje de Python 2026 para resolver el problema del namespace plano que causa conflictos cuando módulos locales oscurecen los de la biblioteca estándar. La solución propuesta es introducir un namespace de nivel superior `std` que permita importar módulos de stdlib como `std.json` o `from std import json`, manteniendo la compatibilidad con el código existente. La adopción de este namespace también permitiría "unbundle" (desagrupar) la biblioteca estándar para distribuirla independientemente a través de PyPI, facilitando actualizaciones de seguridad y mejores iteraciones en módulos específicos, similar a lo que ya hacen lenguajes como Rust y Java.
Pablo Galindo Salgado proposes a top-level `std` namespace for the Python standard library to prevent module shadowing and free up module names.