Aller au contenu
Tabalyst est en version alpha. Cette documentation décrit la version 0.2.1 ; les commandes et le format JSON peuvent encore changer.

Execution history

Ce contenu n’est pas encore disponible dans votre langue.

Every successful Tabalyst analysis updates executions.json in the HTML report’s output folder. The file provides a lightweight performance history for comparing reports as Tabalyst and its configuration evolve.

Given this command:

Terminal window
tabalyst report examples/input/basic.csv -o examples/output/basic/report.html --config examples/config.json

Tabalyst writes report.html, report.json, and executions.json in examples/output/basic. A later named report in the same folder adds another item to the existing history. Only filenames are stored because all generated files share one folder.

{
"schema_version": "1.0",
"executions": [
{
"timestamp": "2026-09-18T14:32:10Z",
"tabalyst_version": "0.1.0",
"source_file": "data.csv",
"html_file": "report1.html",
"json_file": "report1.json",
"rows": 3000,
"columns": 34,
"analysis_seconds": 0.6527,
"total_seconds": 0.9314,
"git": {
"available": true,
"commit": "a1b2c3d4e5f6...",
"dirty": true,
"state": "a1b2c3d4+working"
}
}
]
}

analysis_seconds covers CSV ingestion and profiling. total_seconds also covers JSON serialization and HTML rendering. The Tabalyst package version is always recorded. Git metadata is included when the command runs inside a checkout; an installed production run outside Git uses available: false and null values.

The complete history is rewritten through a temporary file and atomically replaced after each successful analysis. Failed analyses do not add entries. Incompatible schema changes are reserved for a future minor release.