Skip to main content

Constructeur

Crée une nouvelle instance du client.

Paramètres

bool
défaut:"True"
Active la mise en cache locale des fichiers basée sur les ETag dans ~/.cache/jmail/. Mettez cette valeur à False pour toujours télécharger les données les plus récentes.

Exemple

Méthodes

manifest()

Récupère le manifeste de l’API, contenant les métadonnées des jeux de données et leurs sommes de contrôle.
Renvoie : dict — JSON analysé à partir de data.jmail.world/v1/manifest.json

url(dataset, fmt="parquet")

Retourne l’URL brute d’un fichier de jeu de données. Utile pour la passer directement à DuckDB, Polars ou à tout outil capable de lire des fichiers Parquet via HTTP.
str
requis
Nom du jeu de données. L’un parmi : emails, emails-slim, documents, photos, people, photo_faces, imessage_conversations, imessage_messages, star_counts, release_batches.
str
défaut:"parquet"
Format de fichier. parquet ou ndjson.gz.
Retourne : str — URL complète