Saltar a contenido

Demo

Dataset didáctico del curso ITAM Bases de Datos. No es producción — sirve para ejercicios de clase.

Namespace

datos_mexico.endpoints.demo.DemoNamespace

DemoNamespace(http: HttpClient)

Bases: BaseNamespace

Endpoints del dataset demo (curso ITAM "Bases de Datos sección 001").

Estos endpoints exponen una tabla didáctica usada en clase. No son datos del observatorio Datos México: aparecen aislados en su propio namespace para evitar confusión con los datasets de servidores públicos, pensiones y hogares.

estudiantes

estudiantes() -> EstudiantesResponse

Lista del curso completo (estudiantes + profesor).

Endpoint: GET /api/v1/demo/estudiantes

estudiante

estudiante(estudiante_id: int) -> EstudianteRow

Detalle de una persona del curso por ID.

Endpoint: GET /api/v1/demo/estudiantes/{id}

Raises:

Type Description
NotFoundError

Si no existe un registro con ese ID.

resumen

resumen() -> ResumenResponse

Agregados de la KPI bar del dashboard /demo.

Endpoint: GET /api/v1/demo/resumen

Modelos

Modelos Pydantic del namespace demo.

Datos del curso ITAM "Bases de Datos sección 001" usados como caso de estudio en clase. NO son datos públicos del observatorio Datos México; están aislados en este namespace para señalizar su naturaleza didáctica.

EstudianteRow

Bases: DatosMexicoModel

Item de GET /api/v1/demo/estudiantes y .../estudiantes/{id}.

Attributes:

Name Type Description
id int

ID interno del registro.

nombre_completo str

Nombre completo en mayúsculas.

rol str

"estudiante" o "profesor".

tipo str

"profesor", "equipo" o "estudiante".

seccion str

Identificador de la sección del curso.

sueldo_diario_mxn Money

Sueldo diario en MXN, Decimal.

reclamar_bono bool

Si la persona reclamó el bono didáctico.

fecha_creacion str

Timestamp ISO con microsegundos. Se mantiene como str porque el SDK no manipula este campo aritméticamente.

fecha_actualizacion str

Timestamp ISO con microsegundos.

EstudiantesResponse

Bases: DatosMexicoModel

Respuesta de GET /api/v1/demo/estudiantes.

ResumenResponse

Bases: DatosMexicoModel

Respuesta de GET /api/v1/demo/resumen.

Agregados que el dashboard /demo muestra en la KPI bar (total empleados, bonos reclamados, montos derivados).

Attributes:

Name Type Description
total_empleados int

Cantidad total de filas en el padrón demo.

bonos_reclamados int

Cantidad de personas que reclamaron el bono.

bono_unitario_mxn int

Valor del bono individual (default 50000).

monto_distribuido_mxn int

Monto ya distribuido en bonos.

monto_disponible_mxn int

Monto pendiente de reclamo.

monto_total_posible_mxn int

Monto total si todos reclamaran.

nomina_diaria_total_mxn Money

Nómina diaria agregada.

fecha str

Timestamp ISO de la consulta. Como str por consistencia con los demás timestamps del namespace.