Estructura de Proyectos Python

· Programación

  1. Dos layouts principales: flat (paquete en raíz) y src/ (paquete dentro de src/)
  2. Flat layout permite importar sin instalar, pero puede enmascarar errores de empaquetado
  3. src/ layout requiere instalación editable, tests ejercitan mismo código que usuarios reciben
  4. Aplicaciones suelen usar flat layout, bibliotecas src/ layout
  5. Entry point moderno: __main__.py delgado con [project.scripts] en pyproject.toml

desarrollo software · buenas practicas · python · estructura proyectos · empaquetado

Leer el original

Más en Programación