Apéndice B. Un modelo de estructura de proyecto
Alrededor del Capítulo 4, pasamos de tenerlo todo en una carpeta a un árbol más estructurado, y pensamos que podría ser interesante esbozar las partes móviles.
Consejo
El código de este apéndice está en la rama appendix_project_structure de GitHub:
git clone https://github.com/cosmicpython/code.git cd code git checkout appendix_project_structure
La estructura básica de carpetas es la siguiente
Árbol del proyecto
. ├── Dockerfile
├── Makefile
├── README.md ├── docker-compose.yml
├── license.txt ├── mypy.ini ├── requirements.txt ├── src
│ ├── allocation │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── orm.py │ │ │ └── repository.py │ │ ├── config.py │ │ ├── domain │ │ │ ├── __init__.py │ │ │ └── model.py │ │ ├── entrypoints │ │ │ ├── __init__.py │ │ │ └── flask_app.py │ │ └── service_layer │ │ ├── __init__.py │ │ └── services.py │ └── setup.py
└── tests
├── conftest.py
├── e2e │ └── test_api.py ├── integration │ ├── test_orm.py │ ...
Get Patrones de Arquitectura con Python now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.