Skip to main content

Cliente Python oficial para la API del Observatorio Datos México

Project description

datos-mexico-py

Cliente Python oficial para la API del Observatorio Datos México.

Acceso programático a microdatos públicos mexicanos curados, validados al peso contra fuentes oficiales, y documentados con sus salvedades metodológicas.

Datasets disponibles

  • CDMX servidores públicos: 246,831 servidores · 75 sectores · padrón vigente del Gobierno de la Ciudad de México
  • CONSAR / SAR: serie histórica 1998–2025 · 11 AFOREs · recursos administrados, composición, comisiones, traspasos
  • ENIGH 2024 Nueva Serie: 91,414 hogares en muestra · 38.8M expandidos · ingresos, gastos, demografía

Próximamente: tipos comparativos cross-dataset.

Instalación

pip install datos-mexico

Requiere Python 3.10 o superior.

Uso rápido

from datos_mexico import DatosMexico

client = DatosMexico()

# CDMX servidores públicos
stats = client.cdmx.dashboard_stats()
print(f"{stats['totalServidores']:,} servidores públicos")

# SAR composición
sar = client.consar.recursos_totales()
print(f"Última fecha: {sar['fecha_max']}")

# ENIGH hogares
hogares = client.enigh.hogares_summary()
print(f"{hogares['n_hogares_expandido']:,} hogares estimados")

Examples

El directorio examples/ contiene 5 notebooks Jupyter ejecutables que muestran flujos típicos del SDK con datos reales contra https://api.datos-itam.org:

Para ejecutarlos:

pip install datos-mexico[examples]
jupyter notebook examples/

Cada notebook se renderiza en GitHub con outputs visibles (gráficas y cifras reales).

Documentación

Salvedades metodológicas

El cliente reproduce los datos tal como los publica la API del observatorio. La API a su vez reprocesa fuentes oficiales (INEGI, CONSAR, Datos Abiertos CDMX) sin alterar microdatos. Cada endpoint documenta sus límites de cobertura, fechas de corte, y validaciones contra fuente primaria.

Para precisiones técnicas profundas sobre cualquier dataset, consultar las fuentes primarias enlazadas en docs/sources.md.

Cómo citar

Si usas este cliente en una investigación o publicación académica, por favor cita el proyecto:

@software{datos_mexico_py,
  author = {{Equipo de Datos México}},
  title = {datos-mexico-py: Cliente Python para la API del Observatorio Datos México},
  year = {2026},
  publisher = {Datos México},
  url = {https://github.com/datos-mexico/datos-mexico-py},
}

GitHub también ofrece exportación BibTeX/APA automática desde el botón "Cite this repository" en la página del repo.

Contribuir

Ver docs/contributing.md. Pull requests, issues, y reportes de errores en datos son bienvenidos.

Licencia

MIT — ver LICENSE.

Contacto


Datos México es un observatorio independiente formado por estudiantes y egresados del Instituto Tecnológico Autónomo de México (ITAM).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datos_mexico-0.1.0.tar.gz (38.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datos_mexico-0.1.0-py3-none-any.whl (51.3 kB view details)

Uploaded Python 3

File details

Details for the file datos_mexico-0.1.0.tar.gz.

File metadata

  • Download URL: datos_mexico-0.1.0.tar.gz
  • Upload date:
  • Size: 38.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for datos_mexico-0.1.0.tar.gz
Algorithm Hash digest
SHA256 621c53f2a1614086418773e32c605d1f9f6b3e49c6c7c66ecdbf9ba9ea4f0b29
MD5 348e504d1c1257fae3bcd5e57c037c23
BLAKE2b-256 efac7c328f3a4eaee0597b33b6d978c60ca5000f6685ad240092f391b09798e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for datos_mexico-0.1.0.tar.gz:

Publisher: publish.yml on Datos-Mexico/datos-mexico-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file datos_mexico-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: datos_mexico-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 51.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for datos_mexico-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 edda5c7f239ab4ebfaa256d645da616a9287254cd33fedd777431c6e2306e922
MD5 58cde232dafd1a11e891e3eaf92994b0
BLAKE2b-256 14724e0ddd5c0c092825dc2f26f7d8189bc5b9bc9b99f9e4a76ebeed22bbf8f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for datos_mexico-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Datos-Mexico/datos-mexico-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page