[console_scripts]
crosswatch = crosswatch.cli:app

[crosswatch.alerts]
slack = crosswatch.alerts.slack:SlackChannel
webhook = crosswatch.alerts.webhook:WebhookChannel

[crosswatch.checks]
drift = crosswatch.data.checks.drift:DriftCheck
freshness = crosswatch.data.checks.freshness:FreshnessCheck
null_duplicate = crosswatch.data.checks.null_duplicate:NullDuplicateCheck
schema_change = crosswatch.data.checks.schema_change:SchemaChangeCheck
volume = crosswatch.data.checks.volume:VolumeCheck

[crosswatch.connectors]
bigquery = crosswatch.connectors.bigquery:BigQueryConnector
clickhouse = crosswatch.connectors.clickhouse:ClickHouseConnector
databricks = crosswatch.connectors.databricks:DatabricksConnector
duckdb = crosswatch.connectors.duckdb:DuckDBConnector
mysql = crosswatch.connectors.mysql:MySQLConnector
postgres = crosswatch.connectors.postgres:PostgresConnector
snowflake = crosswatch.connectors.snowflake:SnowflakeConnector
spark = crosswatch.connectors.spark:SparkConnector
sqlite = crosswatch.connectors.sqlite:SQLiteConnector

[crosswatch.evaluators]
llm_judge = crosswatch.evals.judge:LLMJudge

[crosswatch.exporters]
langfuse = crosswatch.store.otel_exporter:build_langfuse_exporter
otlp = crosswatch.store.otel_exporter:build_otlp_exporter
phoenix = crosswatch.store.otel_exporter:build_phoenix_exporter
