Las decisiones sobre dependencias, pruebas, calidad y seguridad se incorporan desde el inicio para dar coherencia al desarrollo con Python.
La norma de desarrollo Python, reúne las directrices específicas para los nuevos desarrollos y los mantenimientos de productos software realizados con este lenguaje.
El documento establece criterios para trabajar con una versión de Python alineada con la pila tecnológica corporativa, utilizar repositorios de dependencias autorizados y mantener proyectos reproducibles mediante entornos aislados, pyproject.toml y dependencias versionadas.
También define pautas para la estructura del código, el uso de gestores de paquetes, la gestión de imports, el tipado estático, la documentación y el registro de eventos. Para los componentes que exponen APIs, FastAPI se establece como framework de referencia.
La norma incorpora además criterios sobre la gestión segura de recursos, errores y deserialización, junto con requisitos de calidad como el uso de pytest para las pruebas unitarias y el análisis de vulnerabilidades de las dependencias antes de la puesta en producción.
Su aplicación debe complementarse con las normas y arquitecturas de referencia que correspondan a cada proyecto, así como con la Política corporativa de uso de Python.