Skip to main content

Constructor

Crear una nueva instancia de cliente.

Parámetros

bool
predeterminado:"True"
Activa el almacenamiento en caché local de archivos basado en ETag en ~/.cache/jmail/. Ponlo en False para descargar siempre datos nuevos.

Ejemplo

Métodos

manifest()

Obtén el manifiesto de la API con los metadatos de los datasets y sus sumas de verificación.
Devuelve: dict — JSON parseado de data.jmail.world/v1/manifest.json

url(dataset, fmt="parquet")

Obtén la URL directa del archivo del conjunto de datos. Útil para pasarla directamente a DuckDB, Polars o cualquier herramienta que lea Parquet sobre HTTP.
str
requerido
Nombre del conjunto de datos. Uno de los siguientes: emails, emails-slim, documents, photos, people, photo_faces, imessage_conversations, imessage_messages, star_counts, release_batches.
str
predeterminado:"parquet"
Formato de archivo. Puede ser parquet o ndjson.gz.
Devuelve: str — URL completa