Modelos


El proyecto sigue la siguiente estructura:

src/
├── client.py
├── core
│   ├── api.py
│   ├── autorizacion.py
│   ├── cita.py
│   ├── controlador.py
│   ├── especialidad.py
│   ├── excepciones.py
│   ├── main.py
│   ├── moduloExtra.py
│   ├── poliza.py
│   ├── prescripcion.py
│   ├── server.py
│   ├── tipoPoliza.py
│   ├── usuarioAdmin.py
│   ├── usuarioCliente.py
│   └── usuario.py
└── test
    ├── testApi.py
    ├── testAutorizacion.py
    ├── testBD
    │   └── testBD.py
    ├── testCita.py
    ├── testControlador
    │   └── testControlador.py
    ├── testPoliza.py
    ├── testPrescripcion.py
    ├── testUsuarioAdmin.py
    ├── testUsuarioCliente.py
    └── testUsuario.py

Se han creado los modelos y el controlador asociado a la lógica de negocio de las siguientes entidades:

Se puede comprobar que son sintácticamente correctas ejecutando:

python3 -m py_compile <class>

Por ejemplo:

python3 -m py_compile src/core/poliza.py

Y se puede comprobar la correcta integración de los modelos, y por tanto, asegurarnos de la corrección sintáctica de los archivos ejecutando:

python3 src/main.py