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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| open_corpus_co_es-0.1.1a3.tar.gz | 54.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.