Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Open Corpus CO-ES

Biblioteca de descarga y carga de corpus y recursos tabulares para procesamiento de lenguaje natural, con énfasis en Colombia y América Latina.

Versión preparada: 0.1.1a3. Inventario auditado el 21 de octubre de 2026: 66 entradas, 65 habilitadas y una deshabilitada. Incluye corpus documentales, publicaciones, noticias, discursos, recursos léxicos e indicadores internacionales. Los archivos de datos se descargan desde Google Drive y no se incluyen dentro del paquete.

Instalación

Requiere Python 3.9 o posterior. Para incluir versiones preliminares:

pip install --upgrade --pre open_corpus_co_es

Para instalar esta revisión desde el repositorio:

pip install -e .

Uso desde Python

from open_corpus_co_es import download_corpus, list_corpus, load_corpus

inventario = list_corpus()
nombre = "presidentes"
download_corpus(nombre)
documentos = load_corpus(nombre)
print(len(documentos))
print(documentos[0]["text"][:200])

download_corpus(nombre, force=True)

list_corpus() devuelve un diccionario de entradas habilitadas con descripción, formato, filas, columnas, campos, tamaño y SHA-256. download_corpus() comprueba tamaño y SHA-256 antes de reemplazar un archivo. Una descarga fallida con force=True conserva el archivo anterior. Si cambia el archivo remoto, se necesita una nueva verificación del catálogo.

Los corpus tabulares del inventario se cargan como listas de diccionarios. Cuando hay una columna textual configurada, se expone como text; los demás campos disponibles se conservan. Los registros de Raw_data conservan su estructura original. Si el recurso contiene indicadores sin texto, text es una representación de sus campos, no un discurso ni un documento original. Las celdas nulas se omiten. No se eliminan duplicados.

Los registros con texto vacío se conservan como text="" con sus metadatos. Los archivos se guardan en ~/.open_corpus_co_es/data/<nombre>/. La carga completa puede necesitar memoria considerable, especialmente para los corpus de 915.939 filas. Si una copia local antigua no coincide con el catálogo actualizado, usa download_corpus(nombre, force=True).

Línea de comandos

python -m open_corpus_co_es --list
python -m open_corpus_co_es --download presidentes
python -m open_corpus_co_es --download presidentes --force
python -m open_corpus_co_es --download dragons_rag_2026_10_19
python -m open_corpus_co_es --download_all

--download_all omite entradas deshabilitadas y devuelve un código de error si alguna descarga falla.

Inventario y cobertura

La referencia completa de los 66 recursos incluye el estado de cada entrada, filas, columnas, formato, país y año declarados, campos, ubicación y huella de integridad.

  • Educación, salud y seguridad: Argentina, Colombia y México; versiones v1 y v2.
  • Noticias: Colombia, Ecuador y Perú.
  • CEV: entrevistas y documentos procesados para RAG.
  • Recursos generales: presidentes, edades, música, educación primaria, textos humanos/LLM, discurso de odio, ODS y Laudato si.
  • Dragons RAG: 169.248 documentos de Bluesky, Media Cloud y GDELT.
  • Global Populism Database: siete colecciones de discursos, rúbricas e indicadores.
  • Recursos léxicos y tesauro CEV.

presidentes está actualizado a 2026 y contiene 22 registros, incluido Abelardo de la Espriella, etiquetado 2026–2030. El final del periodo no es la fecha de actualización. Hay una etiqueta histórica inconsistente para Jorge Eliécer Gaitán en el archivo original; consulta las limitaciones en el inventario.

Las versiones Excel de educación primaria y textos humanos/LLM se llaman educacion_primaria_excel y llm_humano_excel; los nombres sin sufijo siguen cargando Parquet. Algunos nombres diferentes apuntan a contenido idéntico, documentado en la auditoría.

La auditoría distingue integridad técnica, completitud del inventario y limitaciones de procedencia. El país y año heredados son etiquetas de la colección; no acreditan por sí solos la fecha o el lugar de cada documento. La licencia MIT del código no sustituye las condiciones de uso de las fuentes de datos.

Desarrollo y publicación

python -m pytest tests
python -m build
python -m twine check dist/open_corpus_co_es-0.1.1a3*

Consulta la guía de publicación para subir únicamente los artefactos de la versión verificada.

Autor y licencia

Luis Gabriel Moreno Sandoval — Pontificia Universidad Javeriana — morenoluis@javeriana.edu.co.

Código bajo licencia MIT. Consulta LICENSE.

Metadata

Release files for open-corpus-co-es 0.1.1a3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for open-corpus-co-es 0.1.1a3
File Size Uploaded Provenance
open_corpus_co_es-0.1.1a3.tar.gz 54.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for open-corpus-co-es 0.1.1a3
File Interpreter ABI Platform
open_corpus_co_es-0.1.1a3-py3-none-any.whl Python 3 none any Details

Total release size: 76.3 kB

Release files / open_corpus_co_es-0.1.1a3.tar.gz

Download URL open_corpus_co_es-0.1.1a3.tar.gz
Size 54.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e0273ea4ba8f8831997ff95079c8babb1446c055e04d2084e04d3ad31573cdcb
BLAKE2b-256 checksum
How to use checksums
23acaef4a1c2ef6bb9518d244b79f7e02c73fedb15786a0e7aa5dd4ce36e57ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / open_corpus_co_es-0.1.1a3-py3-none-any.whl

Download URL open_corpus_co_es-0.1.1a3-py3-none-any.whl
Size 22.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81057d6e03260b080cc2d6cd2757e053803b63e95b4188e50fc28c1d2570ef50
BLAKE2b-256 checksum
How to use checksums
003c02690b9d86a2cd9585d65818550fe241cb129a4fd78e443bda22b77f7053
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Security for open-corpus-co-es 0.1.1a3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page