4300f1242d
Añade un conjunto amplio de funciones al paquete python/functions/metabase: - Nuevos modulos: collections.py, documents.py, maintenance.py, permissions.py, validation.py (+ test). - Ampliacion de cards.py, dashboards.py, client.py e __init__.py para exponer las nuevas operaciones. - Funciones de documentos (create/get/update/delete/archive/copy/move + comentarios), grupos y memberships, permission/collection graphs, copy/move de cards y dashboards, validacion de MBQL/SQL y payloads, actualizacion segura de dashboards y fix_null_ratio. - .md por funcion con frontmatter para que fn index los registre. - Actualiza pyproject.toml y uv.lock con las dependencias resultantes. Impacto: ampliamente mas cobertura de la API de Metabase desde el registry, reutilizable por apps y analisis. No toca Go ni frontend.
36 lines
3.1 KiB
Python
36 lines
3.1 KiB
Python
from .client import MetabaseClient
|
|
from .users import metabase_list_users, metabase_get_user, metabase_create_user, metabase_update_user, metabase_deactivate_user
|
|
from .cards import metabase_list_cards, metabase_get_card, metabase_create_card, metabase_update_card, metabase_delete_card, metabase_execute_card, metabase_execute_query, metabase_copy_card, metabase_move_card
|
|
from .dashboards import metabase_list_dashboards, metabase_get_dashboard, metabase_create_dashboard, metabase_update_dashboard, metabase_delete_dashboard, metabase_copy_dashboard, metabase_move_dashboard
|
|
from .databases import metabase_list_databases, metabase_add_database, metabase_get_database
|
|
from .documents import metabase_list_documents, metabase_get_document, metabase_create_document, metabase_update_document, metabase_archive_document, metabase_delete_document, metabase_list_document_comments, metabase_create_document_comment, metabase_resolve_document_comment, metabase_move_document, metabase_copy_document
|
|
from .collections import metabase_move_collection
|
|
from .permissions import metabase_list_groups, metabase_get_group, metabase_create_group, metabase_update_group, metabase_delete_group, metabase_list_memberships, metabase_add_membership, metabase_delete_membership, metabase_get_permission_graph, metabase_update_permission_graph, metabase_get_collection_graph, metabase_update_collection_graph
|
|
from .setup import metabase_setup
|
|
from .maintenance import metabase_fix_null_ratio, metabase_pair_n_n1_columns
|
|
from .metabase_mbql_validate import metabase_mbql_validate
|
|
from .metabase_update_dashboard_safe import metabase_update_dashboard_safe
|
|
|
|
__all__ = [
|
|
"MetabaseClient",
|
|
"metabase_list_users", "metabase_get_user", "metabase_create_user", "metabase_update_user", "metabase_deactivate_user",
|
|
"metabase_list_cards", "metabase_get_card", "metabase_create_card", "metabase_update_card", "metabase_delete_card", "metabase_execute_card", "metabase_execute_query",
|
|
"metabase_copy_card", "metabase_move_card",
|
|
"metabase_list_dashboards", "metabase_get_dashboard", "metabase_create_dashboard", "metabase_update_dashboard", "metabase_delete_dashboard",
|
|
"metabase_copy_dashboard", "metabase_move_dashboard",
|
|
"metabase_list_databases", "metabase_add_database", "metabase_get_database",
|
|
"metabase_list_documents", "metabase_get_document", "metabase_create_document", "metabase_update_document", "metabase_archive_document", "metabase_delete_document",
|
|
"metabase_list_document_comments", "metabase_create_document_comment", "metabase_resolve_document_comment",
|
|
"metabase_move_document", "metabase_copy_document",
|
|
"metabase_move_collection",
|
|
"metabase_list_groups", "metabase_get_group", "metabase_create_group", "metabase_update_group", "metabase_delete_group",
|
|
"metabase_list_memberships", "metabase_add_membership", "metabase_delete_membership",
|
|
"metabase_get_permission_graph", "metabase_update_permission_graph",
|
|
"metabase_get_collection_graph", "metabase_update_collection_graph",
|
|
"metabase_setup",
|
|
"metabase_fix_null_ratio",
|
|
"metabase_pair_n_n1_columns",
|
|
"metabase_mbql_validate",
|
|
"metabase_update_dashboard_safe",
|
|
]
|