988e901066
Añade campos params y output al frontmatter YAML de las 506 funciones del registry. Cada parámetro tiene descripción semántica (qué representa, unidades, rango típico) y cada función describe qué produce su output. Permite a agentes razonar sobre cadenas de composición (ej: prices → log_return → sharpe_ratio) sin leer código.
2.5 KiB
2.5 KiB
name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path
| name | kind | lang | domain | version | purity | signature | description | tags | uses_functions | uses_types | returns | returns_optional | error_type | imports | params | output | tested | tests | test_file_path | file_path | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| metabase_create_ops_dashboard | pipeline | py | pipelines | 1.0.0 | impure | metabase_create_ops_dashboard(app_name: str) -> None | Crea dashboard operativo en Metabase para una app: KPIs de entities/relations/executions/assertions, distribucion por status y tipo, relaciones frecuentes, resultados de ejecuciones y assertions. |
|
|
false | error_go_core |
|
Void - crea dashboard en Metabase con KPIs, distribuciones y tablas de entities/executions/assertions | false | python/functions/pipelines/metabase_create_ops_dashboard.py |
Ejemplo
# Dashboard para una app
python python/functions/pipelines/metabase_create_ops_dashboard.py docker_tui
# Dashboards para todas las apps registradas
python python/functions/pipelines/metabase_create_ops_dashboard.py --all
Cards del dashboard
| Fila | Cards | Tipo |
|---|---|---|
| 0 | Entities, Relations, Executions, Assertions | scalar (KPIs) |
| 5 | Entities por Status, Entities por Tipo, Relations por Status | pie/bar |
| 13 | Executions Success/Failure, Assertions por Severity, Assertion Results | pie/bar |
| 22 | Top Relaciones (via), Executions Recientes | row/table |
| 30 | Lista de Entities | table |
| 38 | Assertion Results Detalle | table |
Flujo
metabase_auth- autentica contra Metabasemetabase_list_databases- busca la database operacional de la appmetabase_create_cardx 14 - crea las cards con queries SQL nativasmetabase_create_dashboard- crea el dashboardmetabase_update_dashboard- posiciona las cards en el grid
Requisitos
La database operacional debe estar registrada previamente con metabase_add_ops_db.
Las tablas executions, assertions y assertion_results requieren la migracion 002. Si no existen, las cards correspondientes mostraran error (no rompen el dashboard).
Convencion
- Dashboard name:
ops: <app-name> - Si el dashboard ya existe, se elimina y recrea.