Skip to content

Connectors

Pecca has nine interfaces (eight connector families plus identity) with a few reference implementations each. The community adds the rest.

Interface Purpose Reference implementations
DataSource read historical rows csv, parquet, postgres, databricks, snowflake, bigquery, otel-traces, litellm, databricks-ai-gateway, mcp
Registry models, versions, state, logs local, mlflow, wandb
Notifier events to chat slack, teams, webhook, mcp
Ticketer approvals jira, github, manual, mcp
Scheduler periodic jobs cron, airflow, databricks_workflows
ServingTarget deploy a version onnx_local, docker_export, databricks_serving
Secrets ${VAR} values env, vault, aws-secrets-manager
DocsPublisher audit pages markdown, confluence
Identity who is approving oidc (and local default)

A config block selects an implementation with type:. pecca plugins list shows everything registered. Optional dependencies are imported only when used (pip install 'pecca[databricks]', [snowflake], [bigquery], [mlflow], [wandb], [vault], [aws], [pdf], [all]). Connectors that talk to the network are tested with mocked HTTP; CI makes no network calls.